|
Cake-PHP.ru Форум программистов CakePHP (на сайт)
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Shiz
цитировать
Зарегистрирован: 27 Май 2008 19:20:34 Сообщения: 10
|
Добавлено: 21 Июн 2008 09:59:21 Заголовок сообщения: 1.2, HABTM, findby, получение не всех полей связанной модели |
|
|
Добрый день
имеется две модели
Category (id, title, slug)
Story (id, title, slug, text)
между ними установлен HABTM, связываются таблицей stories_categories
$this->Category->findBySlug('slug');
возвращает категорию и все связанные с ней посты, со всеми полями.
как вынимать из базы только Story.slug и story.title связанные c категорией по заданному slug? |
|
Вернуться к началу |
|
|
Hellbot
цитировать
Зарегистрирован: 19 Май 2008 16:29:15 Сообщения: 34
|
Добавлено: 23 Июн 2008 20:22:16 Заголовок сообщения: |
|
|
Shiz
Использовать обычный find ?
Код: | $this->Category->find(array('Category.slug' => $slug), array('Story.slug', 'Story.title')); |
|
|
Вернуться к началу |
|
|
Shiz
цитировать
Зарегистрирован: 27 Май 2008 19:20:34 Сообщения: 10
|
Добавлено: 23 Июн 2008 20:31:40 Заголовок сообщения: |
|
|
Hellbot, запрос идет только к таблице с категориями
Код: | SELECT `Story`.`slug`, `Story`.`title` FROM `categories` AS `Category` WHERE `Category`.`slug` = 'test' LIMIT 1 |
в прошлой версии я использовал связь одну категории с многими историями, и все отлично работало. гугл рекомендует изменить связи с помощью unbind и bind, но я не до конца понимаю как их юзать _________________ Keep It Simple, Stupid! |
|
Вернуться к началу |
|
|
|
|
Вы можете начинать темы Вы можете отвечать на сообщения Вы можете редактировать свои сообщения Вы можете удалять свои сообщения Вы не можете голосовать в опросах
|
Powered by phpBB © 2001, 2005 phpBB Group Русская поддержка phpBB
|