在CakePHP中,退出或返回控制器方法的好方法是什么?
作者:互联网
在控制器的方法中,通常有许多检查“做正确的事”.
例如,我检查用户是否正在访问正确的数据.
但是,我想知道发生错误时从这些方法返回或退出的最佳方法是什么.我一直在使用简单的return语句,但是还有什么更像CakePHP并遵循框架的设计吗?还是简单的返回/退出语句就足够了?
解决方法:
这实际上取决于您要执行的操作.
如果您正在处理表单发布,并且数据验证失败,则简单的返回就足够了.
如果验证已通过,则重定向更为合适(以防止重复发布数据而可能带来可怕的后果).
如果发生真正致命的错误,甚至可能不是由您自己的代码引起的(不太可能是吧?:)),cake通过AppController :: appError()或整个名为AppError的类为您提供了处理这些错误的几种选择.
在此处查看更多信息:
http://book.cakephp.org/view/154/Error-Handling
标签:cakephp,php 来源: https://codeday.me/bug/20191210/2103038.html