CakePHP-更改控制器上的模型变量

CakePHP-更改控制器上的模型变量,php,cakephp,Php,Cakephp,我有一个带有变量translateFields的节点模型(使用CakePhp): 对于任何情况(并非全部),我希望更改为: public $translateFields = array('title','field_image'); 我是怎么做到的?更改控制器或位置?查看所有模型继承AppModel,对吗?因此,在AppModel中定义变量。因此,将按照父级中的定义对其进行访问。您也可以像使用不同的数组索引一样进行覆盖。希望有意义。在控制器或其他使用节点模型的模型中: $this->Node

我有一个带有变量translateFields的节点模型(使用CakePhp):

对于任何情况(并非全部),我希望更改为:

public $translateFields = array('title','field_image');

我是怎么做到的?更改控制器或位置?

查看所有模型继承AppModel,对吗?因此,在AppModel中定义变量。因此,将按照父级中的定义对其进行访问。您也可以像使用不同的数组索引一样进行覆盖。希望有意义。

在控制器或其他使用节点模型的模型中:

$this->Node->translateFields=array('title','field_image')

在节点的方法中:


$this->translateFields=array('title','field_image')

你在哪里调用节点类?我要么直接在相关操作中调用,要么在某些方法也需要修改时派生一个具有额外值的新类,然后在所述操作中实例化正确的类。这只是第一个想法;如果没有更多关于情况的细节,很难说清楚。
public $translateFields = array('title','field_image');