Yii2 backend bootstrap URL дерева не работает должным образом - PullRequest
1 голос
/ 15 февраля 2020

Я интегрировал AdminLTE с платформой Yii2, создал модель и сгенерировал модели CRUD без каких-либо проблем. Но когда я пытаюсь получить доступ к странице по URL-адресу древовидной структуры, появляется ошибка Страница не найдена , и я не знаю, как решить эту проблему.

Не могли бы вы сказать мне, что не так? с моим кодом?

<ul class="sidebar-menu" data-widget="tree">
    <li class="header">MAIN NAVIGATION</li>
    <li>
        <a href="index.php">
            <i class="fa fa-dashboard"/>
            <span>Dashboard</span>
        </a>
    </li>

    <li class="treeview">
        <a href="#">
           <i class="fa fa-user"></i>
           <span>User</span>
        </a>
        <ul class="treeview-menu">
            <li>
                <a href="index.php?r=users/create">
                    <i class="fa fa-user-circle"/>Create User
                </a>
            </li>
            <li>
                <a href="index.php?r=users">
                    <i class="fa fa fa-eye"/>View User
                </a>
            </li>
        </ul>
    </li>
</ul>

И я прикрепил скриншоты сообщения об ошибке изображения.

1 Ответ

1 голос
/ 23 февраля 2020

Может ли быть проблема единственного / множественного числа в вашей ссылке? Ваш класс контроллера называется UserController или User s Controller?

Если вы следуете рекомендациям по проектированию схемы Yii , модель / контроллер вашего пользователя должна иметь имя User. Таким образом, ваша ссылка должна быть <a href="index.php?r=user/create"> и <a href="index.php?r=user">

Вы также должны написать свои ссылки, используя помощники Yii Url :: to , которые заботятся о каждом аспекте конфигурации вашего приложения:

<?= Url::to(['user/index']) ?>

...