我有一个带变量translateFields的节点模型(使用CakePhp):
class Node extends AppModel {
public $translateFields = array('title');
.....
}
对于任何情况(并非所有情况),我希望更改为:
public $translateFields = array('title','field_image');
我是怎么做到的?控制器的变化或在哪里?
答案 0 :(得分:0)
查看所有模型继承AppModel,对吗?因此,在AppModel中定义变量。因此,将在父级中定义它。你也可以像使用不同的数组索引一样覆盖。希望它有意义。
答案 1 :(得分:0)
在使用节点模型的Controller或其他模型中:
$this->Node->translateFields = array('title','field_image');
在Node的方法中:
$this->translateFields = array('title','field_image');