This мои модели:CakePHP модель связывания неполадок Query
User hasmany Photos
Photo belongto User
Очень просто один ко многим отношений.
В контроллере я хотел бы видеть все фотографии одного пользователя.
$this->User->id = $id
$this->User->Photos->read()
Это не работает, и я знаю, что если я использую
$cond=array(
'conditions' => array('UserId =' => $id),
'recursive' => -1
);
$relationsFrom = $this->User->Photos->find('all', $cond);
Могу ли я сделать этот запрос без использования найти с условиями? Я даю внешний ключ, когда я связывал модели. Зачем мне писать? Я помню, что в Ruby on Rails User.Photos дают мне все фотографии пользователя.
Благодаря
Вы уверены, что правильно вставили код? Это должно быть фото не фотографии, а User.id not UserId –
Я боюсь, что это так, как работает торт. Тем не менее, я хотел бы получить объяснение для шаблона. – Joni
Я работаю со старым db, я не могу изменить имя таблиц и полей. Кстати, с Containable более менее я нашел хороший способ решения проблемы. – Giacom0