我遇到了一个尴尬的问题。
我的 views / layout / main.php 是:
echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
'items' => [
Yii::$app->user->isGuest ?
['label' => 'Register', 'url' =>['users/users/register']]:
['label' => 'D',''=>''],
['label' => 'Home', 'url' => ['users/users/index']],
['label' => 'About', 'url' => ['users/users/about']],
],
]);
NavBar::end();
?>
每当我点击“首页”选项卡时,页面都会打开。好的。
http://localhost/mylawsuit/yii/web/index.php?r=users/users/index
再次单击“主页”选项卡,页面给出错误,如
找不到页面。
http://localhost/mylawsuit/yii/web/index.php?r=users/users/users/index
在网址中,还有一个"用户"得到中间的人。这就是为什么Page Not Found Coming。用户是一个模块。
再一次,单击“主页”选项卡,页面即将发生错误。意味着原始页面即将来临。
对我而言,我必须在每个标签上点击2次才能获得原始页面。 第一次,错误。第二次,原始页面。
但是,我通过将 main.php 的'url' => ['users/users/index']]
更改为'url' => ['/users/users/index']],
来解决此问题
意味着向URL添加一个正斜杠。它工作正常。
可能是什么问题。或者像这样写'url' => ['/users/users/index']]
是主要的语法。请原谅,如果这是写入URL的语法。
答案 0 :(得分:0)
你只需要在/开头使用绝对网址,如:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope/" xmlns:pref="URI_SOAP_WS">
<soap:Body>
<pref:book>
<pref:author>Gambardella, Matthew</pref:author>
<pref:title>XML Developer's Guide</pref:title>
<pref:genre>Computer</pref:genre>
<pref:price>44.95</pref:price>
<pref:publish_date>2000-10-01</pref:publish_date>
<pref:description>An in-depth look XML</pref:description>
</pref:book>
</soap:Body>
</soap:Envelope>
没有/ Yii创建一个相对于当前页面的相对网址,绝对网址在每个网页上都是相同的。