Поиск определенных полей модели по условиям модели hasMany - CakePHP - PullRequest
0 голосов
/ 11 декабря 2010

поездок имеет много ног

Я пытаюсь найти только поездки с определенным пунктом назначения. Я проконсультировался со следующим вопросом: В CakePHP как мне найти находку с условиями в соответствующем поле? до бесконечности безрезультатно.

Я получаю: "Запрос не выполнен: ОШИБКА: отсутствует запись предложения FROM для таблицы" Leg " ЛИНИЯ 1: ... p__origin_airport "ОТ" отключается "КАК" Отключается "ГДЕ" Нога "." Des ... "; и,

"Ошибка SQL: ОШИБКА: отсутствует запись предложения FROM для таблицы" Leg " ЛИНИЯ 1: ... p__origin_airport "ОТ" отключается "КАК" Путешествие "

Я попытался настроить поиск всеми способами, предложенными в приведенном выше вопросе, и не могу понять это. Дело в том, что я начинаю думать, что есть другая проблема. Может ли кто-нибудь помочь мне найти результаты определенной модели по условиям модели hasMany?

Ниже приведена версия находки, которая генерирует приведенный выше код. Все остальные версии find () возвращают похожие ошибки pg.query (нет в предложении)

Спасибо!

 $this->find('first', array('conditions'=>array('Leg.destination'=>'XXX'),'contain'=>array('Leg') ,
 'order'=>'Trip.price  ASC'));

1 Ответ

0 голосов
/ 12 декабря 2010
 $this->find('first', array('conditions'=>array('Leg.destination'=>'XXX'),
 'order'=>'Trip.price  ASC'));

это должно работать. Можете ли вы вставить свой дамп sql внизу страницы и, возможно, объяснить схему вашей таблицы более подробно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...