Редирект пересылает на верную страницу

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
andry
Сообщения: 224
Зарегистрирован: 2009.11.08, 16:52

Редирект пересылает на верную страницу

Сообщение andry »

Упс, ошибочка в заголовке, извиняюсь просмотрел. Должно так - Редирект пересылает на не верную страницу

нужно чтобы редирект перенаправил на такую страницу
_http://localhost/site/manager/geo/city/14

где 14 является GET параметром region_id=14
тоесть на этой странице выводиться список городов принадлежащие региону с ID 14

имеется такое правило
'manager/geo/city/<region_id:\d+>'=>'components/geo/CityManager',
в контролере прописываю редирект

Код: Выделить всё

$this->redirect(array('/components/geo/CityManager')); 
но почему то пересылает на эту
_http://localhost/site/components/geo/CityManager

или например так

Код: Выделить всё

$this->redirect(array('/components/geo/CityManager/?region_id='.$_GET['region_id'])); 

перенаправляет на эту
_http://localhost/site/components/geo/CityManager/?region_id=9

а хотелось чтобы перенаправило на эту
_http://localhost/site/manager/geo/city/14

вот полностью метод

Код: Выделить всё

    public function actionDelete()
    {    
        if(isset($_GET['id']))
        {        
               //$this->loadModel()->delete();
        }    
        $this->redirect(array('/components/geo/CityManager/?region_id='.$_GET['region_id']));  
    } 
немного ещё уточню, со страницы отправляется запрос по ссылке на удаление города, где передаются два параметра $_GET['id'] ID удаляемого города и $_GET['region_id'] ID региона
'manager/geo/city/delete/<region_id:\d+>/<id:\d+>'=>'components/geo/CityManager/delete',
youroff
Сообщения: 228
Зарегистрирован: 2010.02.25, 16:05

Re: Редирект пересылает на верную страницу

Сообщение youroff »

М?
$url mixed the URL to be redirected to. If the parameter is an array, the first element must be a route to a controller action and the rest are GET parameters in name-value pairs. http://www.yiiframework.com/doc/api/1.1 ... ect-detail
andry
Сообщения: 224
Зарегистрирован: 2009.11.08, 16:52

Re: Редирект пересылает на верную страницу

Сообщение andry »

здорово, спасибо, теперь всё пошло как и должно:)

вот так указал

Код: Выделить всё

$this->redirect(array('/components/geo/CityManager', 'region_id'=>$_GET['region_id'] )); 
Ответить