Связанная модель не возвращает связанные данные в cakephp 2.0 - PullRequest
0 голосов
/ 22 февраля 2012

У меня это работало много раз, поэтому мне интересно, пропустил ли я что-то ЯВНО очевидное или тонко скрытое.

У меня есть следующий код в модели под названием Wedding:

public $hasMany = array(
    'Photo' => array(
        'className' => 'Photo',
        'foreignKey' => 'wedding_id'
    )
);

и у меня есть соответствующий код в модели под названием Фото:

public $belongsTo = array(
    'Wedding' => array(
        'className' => 'Wedding',
        'foreignKey' => 'wedding_id'
    )
);

но при просмотре URL / Weddings / я не вижу связанные фотографии в переменной $ 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 Ответ

1 голос
/ 22 февраля 2012

Возможно, вам потребуется установить рекурсив при вызове модели или перед вызовом метода find:

$this->Wedding->recursive = 1;

Это вытянет связанные данные.

...