首先抱歉我的英语。 我在CakePHP中的关联模型中遇到了问题。当我绑定两个以上的模型时,例如
$this->Album->bindModel( array( 'hasMany'=>array( 'Photo'=>array( 'className'=>'Photo' ), 'Album'=>array( 'className'=>'Album' ) ) ) );
我有:
Array ( [Album] => Array ( [id] => 22 [f_name] => Some album [0] => Array ( [id] => 19 [f_name] => Another album [id_parent] => 22 [Photo] => Array ( ....
是否可以设置父表中的密钥?我的意思是我不想把“0”作为键,可以有“Album1”,“Album2”等等。
答案 0 :(得分:0)
问题可能源于将模型以相同的名称绑定到自身。专辑hasMany Album可能会在某个地方绊倒Cake。使用关联的唯一名称,例如Album hasMany SubAlbum。