Проблема с createUrl()

Предварительное обсуждение найденных ошибок перед отправкой их авторам фреймворка, а также внесение новых предложений.
Ответить
olegtmb
Сообщения: 18
Зарегистрирован: 2013.08.06, 20:27

Проблема с createUrl()

Сообщение olegtmb »

Из контроллера, который вызывается по ссылке: http://site/product/tovar/priceGroupPar ... /tarif/9#9 осуществляю редирект следующим образом:

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

$this->redirect(array('/product/basket/view','id'=>$id));
Переход осуществляется по следующему адресу: http://site/product/basket/view/id/13#9 ,
то есть в строке адреса остаётся анкор прошлого адреса #9, хотя в массиве редиректа он не устанавливается.

Как можно избавиться от анкора при редиректе?
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: Проблема с createUrl()

Сообщение futbolim »

странно, весьма странно, но попробуйте Yii::app()->request->redirect
olegtmb
Сообщения: 18
Зарегистрирован: 2013.08.06, 20:27

Re: Проблема с createUrl()

Сообщение olegtmb »

После дополнительного тестирования выяснилось, что функция php header работает также,

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

header('Location: /product/basket/view');
то есть старый акнор остаётся.

А переход с помощью javascript работает нормально, то есть анкор очищается

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

<script language = 'javascript'>
   document.location.href = '/product/basket/view';
</script>
Получается, что глючит php header и соответственно всё, что построено на использовании функции header.
Ekstazi
Сообщения: 1428
Зарегистрирован: 2009.08.20, 22:54
Откуда: Молдова, Бельцы
Контактная информация:

Re: Проблема с createUrl()

Сообщение Ekstazi »

Глюк браузера. Про подобную проблему впервые слышу.
Ответить