Как получить правильные данные из нескольких объединенных таблиц БД, используя cakephp - PullRequest
1 голос
/ 09 мая 2011

Я работаю над тестовым проектом CakePHP, но некоторое время я застрял при получении информации из другой таблицы, которая не имеет прямого отношения к настоящей модели, и я получаю данные.

Сценарий таков: (см. Изображение http://i.stack.imgur.com/liFmk.png) все зеленые таблицы связаны между собой, AC принадлежитTO {AA, AB} у меня есть aa_id.

Как я могу получить данные из таблицы AD, используя cakephp "find".

есть:

$ params = array ('условие' => массив ('...' => $ aa_id));

$ this-> aa-> аб-Ac-> найти ( 'все', $ PARAMS);

1 Ответ

0 голосов
/ 10 мая 2011

В верхней части вашего контроллера вы найдете var $uses = array(...);, который содержит список моделей, непосредственно доступных в контроллере. Добавьте «AD» в список. После этого вы сможете звонить $this->AD->find(); в любом месте контроллера.

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