cakephp save与模型中的不同别名相关联

时间:2014-09-15 00:28:37

标签: cakephp alias

我想在cakephp(2.5.3)模型中使用别名,这些模型的名称与相关模型的名称不同。当我想用saveAssociated方法保存数据时出现问题。我的模型有hasMany和belongsTo的关系。当我想保存数据时,它表示存在na错误。我挖掘问题并认为这可能是validateAssociated方法的一个问题,它可以改变$ data值或者我对CakePHP的了解仍然处于新的水平......任何人都可以解释一下我可能做错了什么?。

我的模特A:

public $hasMany = array(
    'alias1' => array(
        'className' => 'AB',
        'foreignKey' => 'a_id'
    ),
);

我的模特AB:

public $belongsTo = array(
    'alias2' => array(
        'className' => 'A',
        'foreignKey' => 'a_id'
    ),
    'alias3' => array(
        'className' => 'B',
        'foreignKey' => 'b_id'
    ),
);

我尝试用以下方法保存数据:

$this->alias2->alias1->saveAssocated($this->request->data)

有什么想法吗?

0 个答案:

没有答案