分类目录归档:Codeigniter

如何在Codeigniter的library中使用CI Session

很简单,在你需要用到CI SESSION的lib库里加入:

之后,CI SESSION便可使用了,使用方法:

注意,这里是$CI->,不是之前的$this了。
可以多看看手册:http://codeigniter.org.cn/user_guide/general/creating_libraries.html

为CI控制器绑定二级域名

一个简单的事情搞了一晚上,最后的方案是修改system/core/URI.php的_set_uri_string方法为:

参考的例子,但这例子有些问题,因为获取的$_SERVER[‘SERVER_NAME’]在NGINX下行不通,获取不到真实的URL,需要改为$_SERVER[‘HTTP_HOST’]。原例还有个问题就是,只要未在domain.php匹配到前缀,就显示404,所以我将其去掉了。

哦,还需要在config目录下添加domain.php:

如果还需要解析其他控制器就在这里加到$domain数组就行了。

URL尽量避免带有下划线”_”

国外一个朋友分析说:
如果-你-这样-阅读-这句话,视线可以一直水平居中,但_如果_这样_阅读_这句话,视线难免下上下上……(好吧,我承认略有那么点道理……特别是英文的时候……)

还有人说这会影响搜索引擎的收录。

Codeigniter在IE下,刷新页面导致Session失效的问题似乎也和URL中带有”_”有关。

所以,尽量避免”_”