主目录和子目录都用CI的方法,Codeigniter【此贴有误】
本帖最后由 相知犹按剑 于 2012-10-11 14:57 编辑这个东西非常简单,但是之前我真的不会,可能也有遇到同样问题的朋友,所以拿出来分享,2分钟解决战斗。
1、现状
将CI安装在了网站根目录,http://www.abc.com/ccc/fff/ppp
目前是这种格式的调用,会调用ccc控制器
2、需求
我想把后台放在下级目录admin,也就是说
http://www.abc.com/admin/ccc/fff/ppp
希望把admin当成目录来处理而不是控制器controller。
3、操作方案
首先,打开application/config/routes.php
然后,加入一行
$route['admin'] = "admin/controller_name";
4、测试
在application/controllers目录下建立admin目录,并且写一个简单的控制器(例如welcome.php),输入带着admin路径名的网址
http://www.abc.com/admin/welcome
即可看到测试效果。
2012.03.20
==============================================================================
最新消息是,已经不用这么麻烦,直接在controllers目录下面建立admin就已经可以访问,怀疑是CI改进了,我的最新测试环境是CI 2.1.2
2012.10.11
路过~~~ 感谢分享,以前我真的不知道 嘿嘿:D 这个还真没注意到 学习了,好帖啊。。。{:1_1:} 最新知识:我们的兄弟测试了一下,根本不用设置路由,直接在controllers里面建立子目录就可以了。
也就是说:
http://www.abc.com/admin/ccc/fff/ppp
如果你在controllers里面建立了子目录admin并且在admin下面写了ccc.php,里面有function fff就可以直接用,真纳闷为什么当年要写这篇文章,可能是CI的新版本更强大了吧。
现在我用的CI是2.1.2版。 CI对于无限级的目录的支持还有待改进 本帖最后由 mtzai 于 2013-4-26 00:30 编辑
相知犹按剑 发表于 2012-10-11 14:55 static/image/common/back.gif
最新知识:我们的兄弟测试了一下,根本不用设置路由,直接在controllers里面建立子目录就可以了。
也就是说 ...
不行啊,不管是2.1.3版本还是2.1.2.我都试了。 你是不是设置了.htaccess才行的吧
页:
[1]