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

Posted: 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
 				)
			);

If you find the post helpful you can share it


Ваше мнение:

Имя
   other with Yii Framework
drcreazy © 2008-2012 all rights reserved