Спасибо! Но увы не помогло т.к. search это экшн контролера object.
Расскажу, откуда вообще взялась такая проблема.
Есть сложная форма поиска которая передается POST-ом, но когда я прикрутил пейджер (CPagination/CLinkPager) к выдаче, оказалось что он сохраняет и передает параметры только GET-ом. Пришлось поставить в форме GET, и она заработала нормально (т.к. он передает "?a[b]=abc"), а вот пейджер так не заработал, он передает "/a[b]/abc/page/2".
Похоже в API об этом ничего не сказано. Как делаю я - после самбита формы сериализую весь массив с параметрами поиска и заношу в сессию или в бд (даже эффективнее). Затем при выводе определенной страницы использую эти данные. И урлы короче, и относительно безопаснее.
UPD: В сессии итак все сериализуется, поэтому сорри за опечатку.