版本:TP5
學後臺的小夥伴應該都對ThinkPHP有一定的瞭解,比如說最傳統的MVC思想,大家肯定對這三個層背的很熟,模型、控制器、視圖,並且很多人或許都認為TP框架就是這三個層,把他們分開,封裝好,就相當於用框架完成了一個項目。
其實TP不只限於這些,分層的這種思想其實是想讓我們的後臺代碼更加的純粹,模塊與模塊之間,方法與方法之間,讓整套代碼更加的順暢,減少冗餘。通過TP對於類的封裝和調用,有一定的理解。
說了這麼多,我們在這篇文章裡面要做的事情就是,在我們的項目模塊裡面開多一層,我把它叫做Validate層,Validate從直面意思就可以知道是驗證的意思,所以我們這一層的主要功能就是用來驗證一些信息,它的原理就是使用了TP5手冊中所介紹的Validate驗證器,所以我們的層級也和它的名字一致。
TP5之Validate
首先,我們先從TP的Validate驗證器開始介紹,因為好多小夥伴都懶得看TP的手冊。
第一步,我們要使用這個驗證器的話先要引入它在TP中的類。
我這裡為了測試建立一個一個xx模塊,和一個test控制器,控制器下面新建一個叉叉方法,首先我們引入一下內置的Validate類,並且對類進行一個實例化,實例化是什麼大家應該都知道。