JohnDaniels
@JohnDaniels

Как избавиться от %2F в url YII2?

Мне нужно сформировать ссылку вида
/category/subcategory/subsubcategory
.
Код примерно такой:
<a href="<?= Url::to([
                '3dmodels/'.$cat->getFullUrl(),
                'sort' =>  Yii::$app->request->get('sort'),
                'filter' =>  Yii::$app->request->get('filter')
        ])?>"> <?= $cat->name?> </a>


public  function getFullUrl()
    {
        $cat = $this;
        $url = '';

        if($cat->parent){
            while($cat->parent){
                $cat = $cat->parent;
                $url = $cat->slug."/".$url;
            }
            $url = $url.$this->slug;
        }
        else{
            $url = $this->slug;
        }

        return $url;
    }


ссылка работает и выглядит правильно,
5ae5ddbf31781657273391.png
но метод
Url::current()
, через который формируются остальные ссылки на странице возвращает
/3dmodels/interer%2Fmebel%2Fspalnye_garnitury

и эти ссылки уже не работают.

Вопрос: почему первый слэш работает "как есть", а остальные (из метода getFullUrl()) превращаются в %2F ?
  • Вопрос задан
  • 156 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы