我有一个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
?