zoukankan      html  css  js  c++  java
  • CI框架学习笔记

    打印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');

  • 相关阅读:
    python错误信息 object is not subscriptable 的原因
    python join函数
    string的部分总结
    第k个非立方数(忘记哪里的题了)
    pandas 学习
    数学建模中 时间序列典型分解模型 matlab实现
    matlab三维画图学习 三次插值
    原型
    JavaScript
    js数组去重(多种写法)
  • 原文地址:https://www.cnblogs.com/dannywang/p/5354468.html
Copyright © 2011-2022 走看看