我正在使用yii2和xampp构建一个网站,并且我有一个带有
的NavBar $menuItems = [...
['label' => 'Mitlesen', 'url' => ['/site/uebersicht&seite=1']],
...]
这会导致网站:index.php?r=site%2Fuebersicht%26seite%3D1
在这里,我收到错误消息:
Not Found (#404)
Unable to resolve the request: site/uebersicht&seite=1
当我删除&seite=1
时,错误消失。
当我直接在浏览器中调用... site/uebersicht&seite=1
时,它也能正常工作。
答案 0 :(得分:2)
您应该只使用'url' => ['/site/uebersicht', 'seite' => 1]
答案 1 :(得分:0)
你是url编码网址所以&转换为%26。
您需要确保此网址上没有网址编码。
请参阅here以获取对url编码字符的引用。
但是,我不确定你为什么要放一个“&”在查询字符串中,如果没有“?”第一。也许你想交换它?
正确的查询字符串可能如下所示:
HTTTP://site.com/some/route/名称= SAM&安培;国家=西班牙
答案 2 :(得分:0)
这是一个不正确的查询字符串。您应该?
而不是&
。因此,您的网址应为/site/uebersicht?seite=1