【发布时间】:2014-01-10 10:08:59
【问题描述】:
我正在使用 CI 开发一个网站,今天我在管理部分遇到了问题。
我有管理员,我可以管理用户
我的应用程序的结构是:
controllers/admin/users.php
在 users.php 我有一些函数:index(), view($id), login(), edit($id)
views/admin/users/index.php
views/admin/users/view.php
views/admin/users/login.php
views/admin/users/edit.php
访问登录页面的网址是:
www.mysite.com/admin/login
访问用户列表的 url 是:
www.mysite.com/admin/users
查看特定用户(id=5) 的网址是:
www.mysite.com/admin/users/5
除了编辑功能外,一切都运行良好,当我调用www.mysite.com/admin/edit/5时,我得到了一个网址
这是我的路由规则:
$route['admin/users/(:any)'] = 'admin/users/view/$1';
$route['admin/users'] = 'admin/users';
$route['admin/users/login'] = 'admin/users/login';
$route['admin/users/edit/(:num)'] = 'admin/users/edit/$1';
$route['admin'] = 'admin/users/login';
我错过了什么?怎么了?
【问题讨论】:
-
您可能想看看重新映射函数调用。 ellislab.com/codeigniter%20/user-guide/general/…这可以帮助你避免使用路由。
标签: php codeigniter codeigniter-routing