链接模型不返回cakephp 2.0中的链接数据

时间:2012-02-22 14:00:54

标签: cakephp cakephp-2.0

我已经有很多次这样的工作了,所以我想知道我是否错过了明显或隐蔽隐藏的东西。

我在名为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

我错过了什么?感谢

1 个答案:

答案 0 :(得分:1)

您可能需要在调用模型时或在调用find方法之前设置递归:

$this->Wedding->recursive = 1;

这将提取相关数据。