专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Web前端

CodeIgniter 学习札记

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
<script language="javascript">c_a_3();</script>
CodeIgniter 学习笔记

想充分全面了解CodeIgniter的请自行阅读官方文档。本文章是使用CI时候的一些小技巧总结。


先简单介绍下CI,是一个极其轻量级的php framework。这个可以个YII比较下。php的framework 有一个最大的特点,MVC的层次很清晰,使用后会让你对Model, view, controller有更好的认识。


URL格式的更改: 去掉index.php, 在CI更目录下创建.htaccess文件,写入以下代码。记住要在apache里打开rewrite模块。

RewriteEngine on 
RewriteCond $1 !^(index.php|images|css|javascript|robots.txt|user_guide) 
RewriteRule ^(.*)$ /ci/index.php/$1 [L]


载入CSS,JS文件路径: 在CI下面使用相对路径不是很靠谱,所以需要用base_url函数来帮助组成绝对路径。由于base_url函数会涉及整个网站,所以建议在application的config文件夹下的autoload.php文件里面把url加到autoload['helper']里面。

<link href="<?=base_url('/css/header.css')?>" rel="stylesheet" type="text/css"/>
<link href="<?=base_url()?>/css/header.css" rel="stylesheet" type="text/css"/>


Controller载入Controller: 由于MVC设计的关系,controller每个都是独立的,所以在CI中是不能直接load的。当然你可以使用include方法根据路径强行load,但这违背了MVC的设计原理。这里有种方式,建立一个helper文件,把所有的函数扔到helper里面去,然后在里面可以用$CI =&get_instance();得到实例,进行加载,然后就可以使用controller了。最后只要在另一个controller里面load helper,然后使用里面的函数就达到了load controller的功能。


未完待续。。。

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: