BaseController中的验证错误消息

时间:2016-12-05 11:05:47

标签: cakephp cakephp-3.0

我有一个UsersController' S signup操作,它会收集验证错误消息,例如

if($user->errors()) {
 $error_msg = [];
 foreach( $user->errors() as $errors) {
  if(is_array($errors)){
   foreach($errors as $error) {
    $error_msg[]    =   $error;
   }
  } else {
   $error_msg[]    =   $errors;
 }
}

 if(!empty($error_msg)){
  $this->Flash->error(__(implode("\n \r", $error_msg)) );
 }
}

我想在所有控制器中使用这种错误消息。这意味着我必须在所有控制器中重复相同的代码?或者有没有办法编写中心函数而不传递特定的entity

0 个答案:

没有答案