我的问题如下:
我试图保存以下对象:
Anuncio
Veiculo
Moto但是当我使用saveAll时,只保存了和Veiculo,Moto就被忽略了。
我该怎么做才能救这辆自行车。
注: Veiculo.php hasOne = Carro,Moto,Nautica,CaminhoesOnibus。
有关更多详细信息:https://gist.github.com/2209394
发布于 2012-03-26 22:30:00
saveAll()是saveMany()和saveAssociated()的包装函数。
尝试使用saveAssociated(),选项deep设置为true。
$model->saveAssociated($data, array('deep' => true));这是必要的,因为您的模型之一不是直接关联到您正在执行的模型上(显然)。
http://book.cakephp.org/2.0/en/models/saving-your-data.html#model-saveassociated-array-data-null-array-options-array
https://stackoverflow.com/questions/9879202
复制相似问题