Вопрос по urlManager

Ставлю ‘urlFormat’=>‘path’

Все работает нормально, гет переменных нигде нет, но настал момент когда надо сделать гет в урл.

Вместо /search/q/поиск хочется получить /search?q=поиск, но никак не могу заставить фреймворк сделать это.

В приложении, сгенерированном с помощью yiic, так и происходит (/site/page?view=about). Посмотрите дефолтный конфиг.

Но при этом CHtml::link(‘тыц’, array(‘site/page’, ‘view’=>‘about’)); вернет /site/page/view/about

Мне пагинатор надо настроить чтобы переменная q жестко передавалась гетом, а не в пути.

В общем, чтобы при ‘urlFormat’=>‘path’

CHtml::link(‘тыц’, array(‘site/page’, ‘view’=>‘about’)); возвращало /site/page?view=about вместо /site/page/view/about надо прописать вот такое мега-правило




		'urlManager'=>array(

			'urlFormat'=>'path',

			'showScriptName'=>false, 

			'rules'=>array(

				'site/page' => 'site/page',

			),

		)