bash.org:

Следуй за мной:

twiby

Адовый чад кутежа и трэш в комплекте

Использование limit для findAll() ломает table joins - Yii framework.

Пришло на ум: 12 март 2012


Падает запрос при обьединении таблиц, запрос CActiveRecord идет как бы к одной таблице, без джойна второй?

Sample code:
$foo = Foo::model()->findByPk(1);

$criteria = new CDbCriteria();
$criteria->with = 'foos';
$criteria->compare('foos.id', $foo->id);
$criteria->limit = 1;

$bars = Bar::model()->findAll($criteria);

Добавляем параметр together


			$similar = Test::model()->with("test2categories")->findAll(
				array(
					"condition" => "active=1 AND test_category_id=3",
					"order" => "rand()",
					"limit" => 3,
					"together" => true
 				)
			);

Если мой пост помог вам сэкономить пару часов времени или показался полезным, думаю не лишним будет показать его друзьям через социальные сети или упомянуть в своем блоге.


Ваше мнение:

Имя
   другие статьи с тегом Yii Framework

Случайная мысль:

Религия проигрывает алкоголю в продолжительности и качестве даруемого утешения.
Пауло Коэльо
drcreazy © 2008-2012 all rights reserved