Yii2 后端引导树视图 url 无法正常工作
Posted
技术标签:
【中文标题】Yii2 后端引导树视图 url 无法正常工作【英文标题】:Yii2 backend bootstrap treeview url is not working properly 【发布时间】: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>
我附上了图片错误消息截图。
【问题讨论】:
【参考方案1】:这可能是您的链接中的单数/复数问题吗?你的控制器类是命名为UserController
还是User
sController
?
如果您关注Yii schema design guidelines,您的用户模型/控制器应命名为User
。所以你的链接应该是<a href="index.php?r=user/create">
和
<a href="index.php?r=user">
你还应该考虑使用 Yii 的帮助器 Url::to 来编写链接,它会处理应用程序配置的各个方面:
<?= Url::to(['user/index']) ?>
【讨论】:
以上是关于Yii2 后端引导树视图 url 无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章
使用 amnah 身份验证后,用户模块的后端 crud 显示 Yii2 用户模块而不是用户 CRUD
将后端更改为使用 SSL,但我们的 SSL 无法正常工作。我需要改回来,但现在无法访问