php - 在 CakePHP 中,退出或返回 Controller 方法的好方法是什么?

标签 php cakephp

在 Controller 的方法中,通常会有很多“做正确的事”的检查。
例如,我检查用户是否正在访问正确的数据。

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

最佳答案

这真的取决于你想做什么。

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

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

如果出现真正致命的错误,甚至可能不是由您自己的代码引起的(不太可能,对吧?:)),cake 会为您提供一些处理这些错误的选项,通过 AppController::appError() 或整个类称为 AppError。

在这里查看更多信息:

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

关于php - 在 CakePHP 中,退出或返回 Controller 方法的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/879665/

相关文章:

php - 拉维尔 4 : How to make pagination

api - CakePHP 3 REST API 身份验证,同时仍使用现有 Controller

cakephp - 替换 $this->element() CakePHP

php - 有效管理数据变更

php - 多个 MySQL 客户端连接到 1 个 MySQL 服务器

php - 加入3张表

php - 用于数学问题生成器的最佳网络编程语言

Cakephp 2.0 + 元素 + requestAction = 空结果

cakephp - 如何从 Controller 访问模型类?

php - Laravel Eloquent 关系不检索结果