【发布时间】:2013-04-09 04:44:25
【问题描述】:
假设我有一个函数:
function getCarName() {
return array(1 => 'BMW', 2 => 'MERCEDEZ BENZ', 3 => 'RENAULT');
}
我将在模型和视图上都使用这个函数,我应该在 AppHelper 和 Car Model 上创建两个相同的函数吗?实现这一目标的正确方法是什么?
【问题讨论】:
-
您希望保持干燥(不要重复自己)。因此,您的方法将行不通。要么将其设为普通模型方法,然后使用控制器将其传递下去。或者使用静态模型方法,您可以访问类似于此方法:dereuromark.de/2010/06/24/… - 似乎您在这里得到了一些类似数组的枚举 - 您也可能希望在表单等中使用它。
标签: php cakephp separation-of-concerns