CakePHP中的关联模型的名称

时间:2011-11-02 14:10:32

标签: php arrays cakephp associations

首先抱歉我的英语。 我在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”等等。

1 个答案:

答案 0 :(得分:0)

问题可能源于将模型以相同的名称绑定到自身。专辑hasMany Album可能会在某个地方绊倒Cake。使用关联的唯一名称,例如Album hasMany SubAlbum。