我已经有很多次这样的工作了,所以我想知道我是否错过了明显或隐蔽隐藏的东西。
我在名为Wedding的模型中有以下代码:
public $hasMany = array(
'Photo' => array(
'className' => 'Photo',
'foreignKey' => 'wedding_id'
)
);
我在名为Photo的模型中有相应的代码:
public $belongsTo = array(
'Wedding' => array(
'className' => 'Wedding',
'foreignKey' => 'wedding_id'
)
);
但是当我查看网址/婚礼/我没有在$ weddings变量中获得链接的照片。这是照片中的数据库条目:
id name file wedding_id
1 Couple Shot xxx.jpg 1
在婚礼上:
id name groom bride weddingdate location_id photo_id
1 Ike & Tina Turner Ike Turner Tina Turner 2010-01-01 1 1
我错过了什么?感谢
答案 0 :(得分:1)
您可能需要在调用模型时或在调用find方法之前设置递归:
$this->Wedding->recursive = 1;
这将提取相关数据。