我需要在我所在的视图中显示用户友好的错误消息,并想知道什么是最佳解决方案。我可以使用错误控制器显示和错误页面,但这不是我想要实现的。我需要处理任何模型中的所有自定义错误消息,并在您所在的视图中显示错误。例如:
我在"用户"控制器。在创建新用户时,PHP模型代码会检查是否存在相同的用户名,如果存在,我想在视图中显示消息,或者在标题中有类似的内容:echo $error;
,它显示我设置的任何错误消息如果发生,可以从任何模型中显示。
模型中的示例错误消息:
if ($p0 > 0) {
$IsValid = false;
log::LOG_USER_ERROR("This user already exist!", $username);
exit("This user already exist! </br> ");
}
此代码成功在日志文件中写入错误,但是如何在我所在的同一视图中显示错误消息? exit()
在空白页面中显示消息。我需要在相同的视图和设计中将其显示为红色块。
答案 0 :(得分:0)
exit()终止当前脚本,因此不会执行View的代码。
相反,View的一部分应该是显示消息的区域。然后,您可以将错误消息放入视图向该区域中的用户显示的变量(可能是一组消息)中。