【发布时间】:2012-10-16 14:19:35
【问题描述】:
我想在一个事务中保存两个模型,但它将用于多个视图。
我应该将该交易放入其中一个模型中吗?或者我应该以某种方式重用控制器操作?
在这种情况下,MVC 模式的最佳实践是什么?
注意:我的视图由多个模型组成。
【问题讨论】:
-
我总是将我的交易保存在控制器中。有时你必须同时使用多个东西。
-
但这正是问题所在,因为我必须将同一事务的代码复制到多个非 DRY 控制器,并且我觉得还有另一种(更好的)方法可以做到这一点。
-
如果在 2 个地方使用相同的功能,您可以而且绝对应该使用单个控制器/动作
标签: php yii transactions yii-cmodel