Найдено 3 результата

codefather
2015.05.18, 13:23
Форум: Баг-репорты и предложения (Yii 1.x)
Тема: ошибка генерации запроса в CActiveDataProvider
Ответы: 0
Просмотры: 18483

ошибка генерации запроса в CActiveDataProvider

имею модели class Obj extends CActiveRecord {     public function relations()     {         return array(             'girls' =>array(self::HAS_MANY, 'Girls', 'grl_oid'),         );     }     public function scopes()     {         return array(             'active'=>array(                 'condition...
codefather
2015.05.18, 12:10
Форум: Общие вопросы (Yii 1.x)
Тема: условия запросов при создании CActiveDataProvider
Ответы: 1
Просмотры: 747

Re: условия запросов при создании CActiveDataProvider

вобщем я разобрался, как уйти от ошибки, надо использовать Named Scopes, а именно $criteria->with =array('girls:hasGirls');
но это всё равно плохое решение т.к. для пагинации фреймворк упрощает запрос и не проверяет связанные данные. пагинация получается неверной. видимо придется хардкодить join
codefather
2015.05.15, 18:50
Форум: Общие вопросы (Yii 1.x)
Тема: условия запросов при создании CActiveDataProvider
Ответы: 1
Просмотры: 747

условия запросов при создании CActiveDataProvider

Добрый день у меня есть несколько моделей, у них настроены scopes и связи. успешно выбираю Obj::model()->active()->hasGirls()->with('girls')->findAll() (важно, что hasGirls() это условие над разультатом joinа "'condition'=>'grl_id is not null'" чтоб отсечь строки, которым не нашлось пары) ...