des1roer
@des1roer
ученье - свет, а неученье - приятный полумрак

Yii CDbCriteria array?

Нужно чтобы поиск был по определенному массиву.
Предположим я выгребу при помощи

public static function all()
        {
            return CHtml::listData(self::model()->findAll('parent_id = 2'), 'id', 'name');
        }


массив потомков дерева.
соответсвенно в admin пишу

'ware_id' => array(
                  'name' =>  'ware_id',
                    'value' => '$data->ware->extname',
                    'filter' => Ware::all(),
                ),


Как в search() передать этот массив ?
  • Вопрос задан
  • 127 просмотров
Решения вопроса 1
des1roer
@des1roer Автор вопроса
ученье - свет, а неученье - приятный полумрак
сделал так
$ware = Ware::model()->findAllByAttributes(array('parent_id'=>2));
                foreach ($ware as $value)
                {
                    $criteria->addInCondition('ware_id', array($value->id),'OR');
                }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы