1. 程式人生 > >ThinkPHP5 筆記-控制器

ThinkPHP5 筆記-控制器

edi result 驗證器 dump highlight ber minus 錯誤 str

如果你的控制器類繼承了\think\Controller類的話,可以定義控制器初始化方法_initialize,在該控制器的方法調用之前首先執行。

執行一些公共功能。如只有登錄才能訪問後臺,避免每個控制器重復編寫

 數據驗證

$User->validate(‘User.edit‘) 調用已經寫好的驗證

$User = new User;
// 調用Member驗證器類進行數據驗證
$result = $User->validate(‘User.edit‘)->save($data);
if(false === $result){
    // 驗證失敗 輸出錯誤信息
    dump($User->getError());
}
或者

$validate = validate(‘AdminUser‘);
if (!$validate->check($data)) {
  $this->error($validate->getError());
}

 

ThinkPHP5 筆記-控制器