我遇到了一个尴尬的问题。
我的意见/布局/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
在 Url 中,中间添加了一个“用户”。这就是页面未找到的原因。用户是一个模块。
再次,单击“主页”选项卡,页面将毫无错误地出现。表示原始页面即将到来。
对我来说,我必须在每个选项卡上单击 2 次才能获得原始页面。第一次,错误。第二次,原始页面。
但是,我通过将main.php更改为'url' => ['users/users/index']]
意味着
向 URL 添加一个正斜杠来解决它。它工作正常。'url' => ['/users/users/index']],
可能是什么问题。或者这样写'url' => ['/users/users/index']]
是主要的语法。原谅我,如果这是编写 URL 的语法。