Найдено 3 результата
- 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...
- 2015.05.18, 12:10
- Форум: Общие вопросы (Yii 1.x)
- Тема: условия запросов при создании CActiveDataProvider
- Ответы: 1
- Просмотры: 747
Re: условия запросов при создании CActiveDataProvider
вобщем я разобрался, как уйти от ошибки, надо использовать Named Scopes, а именно $criteria->with =array('girls:hasGirls');
но это всё равно плохое решение т.к. для пагинации фреймворк упрощает запрос и не проверяет связанные данные. пагинация получается неверной. видимо придется хардкодить join
но это всё равно плохое решение т.к. для пагинации фреймворк упрощает запрос и не проверяет связанные данные. пагинация получается неверной. видимо придется хардкодить join
- 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'" чтоб отсечь строки, которым не нашлось пары) ...