在模型中设置flash消息是一种好习惯吗?

时间:2013-04-26 07:13:35

标签: model yii flash-message

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

我想根据使用setFlash的数据库查询结果向用户提供一些反馈。

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

2 个答案:

答案 0 :(得分:3)

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

条目已存在 - 您有$model->isNewRecord

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

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

答案 1 :(得分:2)

我肯定会从我的控制器那里做到这一点,但为什么你必须从Model中做到这一点但是它不会真的让你遇到麻烦,从模型中设置flash消息?

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