码迷,mamicode.com
首页 > 其他好文 > 详细

CI框架学习笔记

时间:2016-04-05 12:30:07      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:

打印SQL语句
$this->dbRead->last_query();

重映射方法
正如上文所说,URI 的第二段通常决定控制器的哪个方法被调用。CodeIgniter 允许你使用 _remap() 方法来重写该规则:

public function _remap($method)
{
if ($method === ‘some_method‘)
{
$this->$method();
}
else
{
$this->default_method();
}
}

构造函数
如果你打算在你的控制器中使用构造函数,你 必须 将下面这行代码放在里面:
parent::__construct();
原因是你的构造函数将会覆盖父类的构造函数,所以我们要手工的调用它。

模型加载
加载之后,你就可以通过一个和你的类同名的对象访问模型中的方法。
$this->load->model(‘model_name‘);
$this->model_name->method();

在自己的类里调用模块
通常来说,调用 CodeIgniter 的方法需要使用 $this
$this->load->helper(‘url‘);
但是 $this 只能在你的控制器、模型或视图中使用,如果你想在 你自己的类中使用 CodeIgniter 类,你可以像下面这样做:
首先,将 CodeIgniter 对象赋值给一个变量:一旦你把 CodeIgniter 对象赋值给一个变量之后,你就可以使用这个变量 来 代替 $this
$CI =& get_instance();
$CI->load->helper(‘url‘);
$CI->load->library(‘session‘);

CI框架学习笔记

标签:

原文地址:http://www.cnblogs.com/dannywang/p/5354468.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!