编程语言
首页 > 编程语言> > 在CakePHP中,退出或返回控制器方法的好方法是什么?

在CakePHP中,退出或返回控制器方法的好方法是什么?

作者:互联网

在控制器的方法中,通常有许多检查“做正确的事”.
例如,我检查用户是否正在访问正确的数据.

但是,我想知道发生错误时从这些方法返回或退出的最佳方法是什么.我一直在使用简单的return语句,但是还有什么更像CakePHP并遵循框架的设计吗?还是简单的返回/退出语句就足够了?

解决方法:

这实际上取决于您要执行的操作.

如果您正在处理表单发布,并且数据验证失败,则简单的返回就足够了.

如果验证已通过,则重定向更为合适(以防止重复发布数据而可能带来可怕的后果).

如果发生真正致命的错误,甚至可能不是由您自己的代码引起的(不太可能是吧?:)),cake通过AppController :: appError()或整个名为AppError的类为您提供了处理这些错误的几种选择.

在此处查看更多信息:

http://book.cakephp.org/view/154/Error-Handling

标签:cakephp,php
来源: https://codeday.me/bug/20191210/2103038.html