我正在开发一些执行一些与数据库相关的东西的功能,所以它应该在我的活动记录模型中。
我想根据使用setFlash
.
所以我的问题是:在模型而不是控制器中设置 Flash 消息是一种好习惯吗?
您可以从控制器访问所有这些:
条目已经存在 - 你有$model->isNewRecord
添加条目 - 你有if($model->save()) { //successful } else { //unsuccessful }
最好让模型来定义模型,而不是定义应该向用户显示哪些消息——这就是控制器的用途。
我肯定会从我的控制器执行此操作,但是为什么您必须从 Model 执行此操作,但通过从 Model 设置 Flash 消息不会真正让您陷入麻烦?
毕竟你最终从 Model 进入控制器,然后你可以通过查看来自 Model 的返回值/响应来从控制器设置