1

我正在开发一些执行一些与数据库相关的东西的功能,所以它应该在我的活动记录模型中。

我想根据使用setFlash.

所以我的问题是:在模型而不是控制器中设置 Flash 消息是一种好习惯吗?

4

2 回答 2

3

您可以从控制器访问所有这些:

条目已经存在 - 你有$model->isNewRecord

添加条目 - 你有if($model->save()) { //successful } else { //unsuccessful }

最好让模型来定义模型,而不是定义应该向用户显示哪些消息——这就是控制器的用途。

于 2013-04-26T07:30:39.440 回答
2

我肯定会从我的控制器执行此操作,但是为什么您必须从 Model 执行此操作,但通过从 Model 设置 Flash 消息不会真正让您陷入麻烦?

毕竟你最终从 Model 进入控制器,然后你可以通过查看来自 Model 的返回值/响应来从控制器设置

于 2013-04-26T07:20:33.437 回答