Codeigniter:索引页面创建

时间:2015-09-20 14:29:02

标签: php codeigniter codeigniter-routing

我的文件夹结构如下

admin
__master
_______address_book
_______Users
_______Product
_______etc
__operations
_______register_orders
_______payments
_______etc

我为address_book,用户,产品,register_orders,支付等创建了控制器,以降低每个控制器的复杂性。

现在,如何处理 www.abc.com/admin 的索引页请求? 我在/ controllers目录中创建了Admin控制器,然后在其他链接中创建了 www.abc.com/admin/master/address_book 无效。

如何处理这两个请求? 我还想知道有没有办法处理每个索引页面的请求 例如:

www.abc.com/admin/
www.abc.com/admin/master/
www.abc.com/admin/operations/

1 个答案:

答案 0 :(得分:-1)

默认情况下,Codeigniter不支持控制器目录中的多级文件夹控制器,您可以尝试扩展添加此功能的基本行为https://github.com/ollierattue/codeigniter-multi-level-controller-extension/blob/master/core/MY_Router.php

或者以另一种方式,您可以将所有类放在基础application/controller文件夹中并使用Codeigniter路由系统

通过Codeigniter v3.0高度改进的路由系统,您不再需要依赖经典的控制器/方法路由系统。

您可以直接指定路线 URI - 方法

$route['admin'] = 'admin/index'
$route['admin/master'] = 'master/index'
$route['admin/operations'] = 'operations/index'

CodeIgniter 3.0 Docs - URI Routing

查看详情