厄介な問題が 1 つあります。
私の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
Url では、もう 1 つの「ユーザー」が途中で追加されています。そのため、Page Not Found Coming が発生します。ユーザーは 1 つのモジュールです。
再度、[ホーム] タブをクリックすると、ページはエラーなしで表示されます。元のページが来ることを意味します。
私にとっては、元のページを取得するには、すべてのタブでそれぞれ 2 回クリックする必要があります。初めて、エラー。2回目、オリジナルページ。
しかし、main.phpを変更して、URLにスラッシュを1つ追加することで解決'url' => ['users/users/index']]
しました'url' => ['/users/users/index']],
。それはうまくいっています。
問題は何ですか。または、このように書くこと'url' => ['/users/users/index']]
が主な構文です。URLを書く構文でしたらすみません。