首页 > 技术分享 > CodeIgniter
收藏

CI3框架基本用法小结

04/09 09:11
大潇博客 原创文章,转载请标明出处

1、在入口文件中,定义了define('FCPATH', str_replace(SELF, '', __FILE__));

所以“FCPATH”,就是入口文件的绝对路径,等同于TP框架中的ROOT_PATH。


2、各文件位置:

controller控制器位置:application/controllers

model模型位置:application/models

view模板位置:application/views

自定义函数位置:application/helpers


3、路由规则:

ci的路由规则为:http://域名/index.php/控制器名/方法名


4、控制器中实例化model方法:

$this->load->model('model名称', '控制器中model的别名', true);

$this->model别名->model中方法


5、调用view与传参

在控制器中定义一个数组,如:$data = array('title'=>'标题');

$this->load->view('index/index', $data);

上面即调用了“application/views/index/index.php”文件,ci的视图文件默认以“.php”为后缀,文件中使用原生php代码。

由于ci框架的轻巧性,它更像一个工具包,让开发者能更自由的做更改,所以框架中没有定义视图输入变量的方法,全部采用php原生代码。


6、可在控制器中使用PHP的dirname(__FILE__),获得控制器文件的绝对目录,然后引入其它类库。例如把第三方类库phpexcel放在和控制器目录同级的‘libraries’目录中,要在某个控制器的方法中引入phpexcel,代码为:require_once dirname(__FILE__) . '/../libraries/PHPExcel.php';


7、ci创建自定义函数库:

首先在“application/config/autoload.php”文件夹中,找到下面代码并修改为:“$autoload['helper'] = array('common');”,然后在“application/helpers”文件夹中创建“common_helper.php”,这样ci框架在初始化时会自动加载这个文件,这就是自定义函数库,其中的自定义函数,在控制器直接输入函数名,即可使用,无需做任何引入。


8、ci框架引入其它类库:

在ci框架中使用第三方类库,可以把类库放在“application/libraries”文件夹中;在控制器中引用,可通过“$this->load->library()”加载,也可获取控制器的文件路径,通过require自行加载


打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311