Как я могу получить доступ к массиву параметров, переданных контроллеру Action in View? Basicaly перед применением SEO ссылки было правила на мой взгляд (упрощенный):Yii Parsing Urlmanager Link Back To Array
foreach(....){
$_GET['filter']=$value;
$link=$this->createUrl('models/showModels',$_GET);
echo CHtml::link(Yii::t('main',$value),$link);
}
Но после применения переменной urlManager $ _GET стали в пустой, и уверен, что такие правила, установленные остановки работы.
Я просто обнаружил, что с помощью некоторого «магического» метода это делается в модуле CLinkPager, но не может понять, как это сделать.
Элементы массива всегда доступны с помощью ключа. вы сделали в этом свой код. используя $ _GET ['filter'], вы получаете доступ к значению ключевого «фильтра» в вашем массиве get. –
Вы проверили перед использованием $ _GET в createUrl, что он не пуст? –
Как только UrlManager управляет «старыми» URL-адресами, такими как aaa.com/show?brand=BMW, стать новым дружественным SEO: aaa.com/BMW По этой причине $ _GET всегда emty и «проанализированные» переменные хранятся где-то в другом месте , Теперь я пытаюсь выяснить, где он хранится и как я могу получить к нему доступ. –