Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: CakePHP 2: Выборка по модели HABTM

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
devenge
Отправлено: 17 Октября, 2013 - 03:31:40
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




У меня есть модель Post, к которой привязана модель Tag.

PHP:
скопировать код в буфер обмена
  1. class Post extends Model {
  2.     public $hasAndBelongsToMany = array('Tag');
  3. }


Посты с тегами выводятся правильно, без ошибок. Но как вывести посты, согласно тегу. Что-по похожее на код ниже, только рабочий вариант.

PHP:
скопировать код в буфер обмена
  1. $posts = $this->Post->find('all', array(
  2.     'conditions' => array('Tag.name' => $tag)
  3. ));
  4.  
  5. # Error: Column not found: 1054 Unknown column 'Tag.name' in 'where clause'
  6. # SQL Query: SELECT `Post`.`id`, `Post`.`title`, `Post`.`content` FROM `posts`.`posts` AS `Post` WHERE `Tag`.`name` = 'tag-name'
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« CMS и фреймворки »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB