用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1958|回复: 5
收起左侧

[HELP] 目录比较深那种大家是怎么做的?

[复制链接]
发表于 2013-3-19 14:22:29 | 显示全部楼层 |阅读模式
例如:
www.test.com/admin/news/add
www.test.com/admin/news/edit
www.test.com/admin/news/del
www.test.com/admin/product/add
www.test.com/admin/product/edit
www.test.com/admin/product/del
www.test.com/admin/user/add
www.test.com/admin/user/edit
www.test.com/admin/user/del
....


难道只做一个admin控制器,然后news,product,user,...等方法,这样,这个控制器是不是太庞大了啊?
 楼主| 发表于 2013-3-19 14:49:40 | 显示全部楼层
不好意思。看手册不仔细,直接建目录就行。
发表于 2013-3-19 18:14:07 | 显示全部楼层
amu 发表于 2013-3-19 14:49
不好意思。看手册不仔细,直接建目录就行。

难道不是在一个控制器文件中么
 楼主| 发表于 2013-3-20 09:28:46 | 显示全部楼层
mark35 发表于 2013-3-19 18:14
难道不是在一个控制器文件中么

手册 -> 控制器 拉到页面最下面


如何将控制器放入子文件夹中

如果你在建立一个大型的应用程序,你会发现 CodeIgniter 可以很方便的将控制器放到一些子文件夹中。

只要在 application/controllers 目录下创建文件夹并放入你的控制器就可以了。

注意:  如果你要使用某个子文件夹下的功能,就要保证 URI 的第一个片段是用于描述这个文件夹的。例如说你有一个控制器在这里:

application/controllers/products/shoes.php

调用这个控制器的时候你的 URI 要这么写:

example.com/index.php/products/shoes/show/123
你的每个子文件夹中需要包含一个默认的控制器,这样如果 URI 中只有子文件夹而没有具体功能的时候它将被调用。只要将你作为默认的控制器名称在 application/config/routes.php 文件中指定就可以了。

CodeIgniter 也允许你使用 URI 路由 功能来重新定向 URI。
发表于 2013-4-20 17:21:22 | 显示全部楼层
好像目录深了 都访问不了的
发表于 2013-4-20 17:28:17 | 显示全部楼层
跪求解答。。。。难道是CI的bug 吗?

本版积分规则