【问题标题】:Yii2 backend bootstrap treeview url is not working properlyYii2 后端引导树视图 url 无法正常工作
【发布时间】:2020-02-15 15:34:23
【问题描述】:

我将 AdminLTE 与 Yii2 框架集成,创建了模型并生成了 CRUD 模型,没有任何问题。但是当我尝试使用 treeview URL 访问该页面时,它显示 page not found 错误,我不知道如何解决此问题。

你能告诉我我的代码有什么问题吗?

<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>

我附上了图片错误消息截图。

【问题讨论】:

    标签: php yii yii2


    【解决方案1】:

    这可能是您的链接中的单数/复数问题吗?你的控制器类是命名为UserController 还是UsersController

    如果您关注Yii schema design guidelines,您的用户模型/控制器应命名为User。所以你的链接应该是&lt;a href="index.php?r=user/create"&gt;&lt;a href="index.php?r=user"&gt;

    你还应该考虑使用 Yii 的帮助器 Url::to 来编写链接,它会处理应用程序配置的各个方面:

    &lt;?= Url::to(['user/index']) ?&gt;

    【讨论】:

      猜你喜欢
      • 2016-03-18
      • 2016-10-28
      • 2017-12-22
      • 1970-01-01
      • 1970-01-01
      • 2016-08-15
      • 2017-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多