codeigniter - 修改 CodeIgniter 中管理面板的路由

标签 codeigniter admin

这是我第一次尝试使用 CodeIgniter 构建管理面板,但遇到了路由问题。在我的 Controller 文件夹中,我有一个 admin 文件夹,并且有一个带有 Admin 类的 admin.php 文件。该类有两个方法:index() 和dashboard()。我在routes.php中添加了一条新路线,例如$route['admin'] = 'admin/admin'。

到目前为止一切顺利。为什么我运行http://mysite.com/admin/它显示登录页面,这是可以的。但是,我无法使用 http://mysite.com/admin/dashboard 显示仪表板。相反,我必须使用 http://mysite.com/admin/admin/dashboard这太糟糕了。

有什么方法可以去掉网址中的第二个“admin”吗?

谢谢。

最佳答案

当然 - 为仪表板创建特定路线,即:

$route['admin/dashboard'] = 'admin/admin/dashboard';

请记住,路由器将选择它找到的第一个匹配路由,因此请注意仪表板路由之前出现的诸如 $route['admin/(:any)'] 之类的内容。

关于codeigniter - 修改 CodeIgniter 中管理面板的路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11959072/

相关文章:

php - URL_TITLE() 代码点火器

php - 在 MySQL 语句中使用函数而不是子选择

django - 新手。 Django 教程(来自 django 网站)停留在第 2 部分 - 管理员

python - Django 管理员 : automatically generate multiple inlines with the same model

php - 通过自定义管理将值编辑到数据库,Opencart 2.0

php - 使用CodeIgniter进行Sql插入、选择

php - Codeigniter 动态路由

php - 如何调用自身内部的函数?

ruby-on-rails - ActiveAdmin - 如何在自定义操作中呈现默认模板

Python 和/或 Perl VS bash