coeus 发表于 2010-8-9 00:00:12

Linux下的大小写问题 大家怎么解决的

好像在Linux下,CI要识别大小写啊,我记得以前有帖子说,CI会自动转化大小写啊。

Hex 发表于 2010-8-9 00:02:11

根据手册来命名,手册关于大小写有明文规定
http://codeigniter.org.cn/user_guide/general/controllers.html
http://codeigniter.org.cn/user_guide/general/models.html
http://codeigniter.org.cn/user_guide/general/creating_libraries.html

按照以上规则命名,保证你各个系统通吃。

coeus 发表于 2010-8-9 01:06:52

本帖最后由 coeus 于 2010-8-9 01:10 编辑

另外问问。为啥URL都不能使用大小写混合呢。我在地址里输入Blog和blog是有区别的啊。

Hex 发表于 2010-8-9 01:38:03

大小写混合容易造成混乱。
参考 http://codeigniter.org.cn/user_guide/general/styleguide.html#class_and_method_naming

coeus 发表于 2010-8-9 01:44:35

Hex我的意思是在URL现在要区分大小写。能说说是什么原因么?
xxx.com/Blog能显示 xxx.com/blog就是找不到。
难道和controller有关系?

Hex 发表于 2010-8-9 09:47:33

楼上的问题我这里没遇到过,我这里都是用的小写。。。。(例子参考 CI 中国首页 http://codeigniter.org.cn)
如果你按照 CI 手册里命名规则写的话,不会出现只有大写可用的情况。

coeus 发表于 2010-8-9 11:51:51

本帖最后由 coeus 于 2010-8-9 11:54 编辑

比如CI中国的新闻http://codeigniter.org.cn/news可以打开
但是http://codeigniter.org.cn/News就不行啊
如何让CI忽略URL的大小写呢

Hex 发表于 2010-8-9 12:13:51

这个都是 CI 自己处理的,你如果想改变这个,就需要改 CI 源码了。
你可以看看 router.php 类的源码,具体我也没改过,你可以试试。

coeus 发表于 2010-8-9 14:36:18

好了,一个小小的修改,搞定了。

wocai 发表于 2010-8-10 10:02:59

回复 9# coeus
楼上的, 怎么修改的呢, 我也遇见过和你一样的问题,
页: [1] 2
查看完整版本: Linux下的大小写问题 大家怎么解决的