我正在开发一些功能,这些功能执行一些与数据库相关的东西,所以它应该在我的活动记录模型中。
我想根据使用setFlash
的数据库查询结果向用户提供一些反馈。
所以我的问题是:在模型中设置flash消息而不是控制器是一个好习惯吗?
答案 0 :(得分:3)
您可以从控制器访问所有这些:
条目已存在 - 您有$model->isNewRecord
条目已添加 - 您有if($model->save()) { //successful } else { //unsuccessful }
最好留下模型来定义模型,而不是定义应该向用户显示哪条消息 - 这就是控制器的用途。
答案 1 :(得分:2)
我肯定会从我的控制器那里做到这一点,但为什么你必须从Model中做到这一点但是它不会真的让你遇到麻烦,从模型中设置flash消息?
毕竟你最终从Model进入控制器,然后你可以通过查看模型的返回值/响应来设置控制器