在 Controller 的方法中,通常会有很多“做正确的事”的检查。
例如,我检查用户是否正在访问正确的数据。
但是,我想知道在发生错误时返回或退出这些方法的最佳方式是什么。我一直只使用简单的 return 语句,但是有什么更像 CakePHP 并遵循框架设计的吗?还是简单的返回/退出语句就足够了?
最佳答案
这真的取决于你想做什么。
如果您正在处理表单发布,并且数据验证失败,那么简单的返回就足够了。
如果验证已通过,则重定向更为合适(以防止重复发布可能带来可怕后果的数据)。
如果出现真正致命的错误,甚至可能不是由您自己的代码引起的(不太可能,对吧?:)),cake 会为您提供一些处理这些错误的选项,通过 AppController::appError() 或整个类称为 AppError。
在这里查看更多信息:
关于php - 在 CakePHP 中,退出或返回 Controller 方法的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/879665/