Мне нужно сформировать ссылку вида
/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;
}
ссылка работает и выглядит правильно,
но метод
Url::current()
, через который формируются остальные ссылки на странице возвращает
/3dmodels/interer%2Fmebel%2Fspalnye_garnitury
и эти ссылки уже не работают.
Вопрос: почему первый слэш работает "как есть", а остальные (из метода getFullUrl()) превращаются в %2F ?