Динамические критерии поиска

Здравствуйте.

Мне необходимо сделать поиск только по тому что ищет клиент в данный момент.

Тобишь например:

У клиента есть корзина в которую он добавдяет разные вещи.

Он нажимает на кнопочку - "найти"

Выдавать из базы магазина надо только те вещи, которые он ищет.

Тоесть в критерий поиска надо формировать динамически в зависимости от того что и сколько вещей соответствуют записи с id данного человека.

  1. Записи на вывод ищу так:

$criteria=new CDbCriteria;

$criteria->condition='type=:type AND status>:status';

$criteria->params=array(':type'=>$_GET['p'], ':status'=>0);

$criteria - сформировал, а как params подставить?

вот так нельзя -


$criteria->params=array(':type'=>$_GET['p'], ':status'=>0 ,':ppost'=>'good1', ':ppost'=>'good2');

ppost - это название товара.

у меня параметров "ppost" несколько будет.

Тоесть мне надо использовать многозначный параметр "ppost" в запросе. Как это реализвать?

Возможно задача тривиальна, но я застрял.

Помогите пожалуйста.

Всем спасибо за ответы.

Вот кому понадобиться ответ:

http://www.yiiframework.com/forum/index.php?/topic/9589-activerecords-поиск-массива-значений/page__hl__addInCondition__fromsearch__1

Спасибо за ответ.