书生 发表于 2014-3-24 23:41:52

关于模型的装载时传参的问题

比如我写个模型,这个模型类的构造方法需要传两个参数进去,那我在控制器中怎么实例化这个模型时传入参数呢?

幸福糖 发表于 2014-3-25 09:03:12

恩,我也有同样的疑问,在这里等高手。

^淡如清风 发表于 2014-3-25 10:25:37

CI模型加载时不能传参数

从 $this->load->model('Model_name'); 的 model 方法(如下)可知道,模型加载时不能传参数。

/**
   * Model Loader
   *
   * This function lets users load and instantiate models.
   *
   * @param    string    the name of the class
   * @param    string    name for the model
   * @param    bool    database connection
   * @return    void
   */
    public function model($model, $name = '', $db_conn = FALSE)
    {
         ...
    }

可以直接写一个初始化,

在Model_name模型中增加initialization方法,然后写初始化即可

例如(调用的方法):
$this->load->model('Model_name');
$this->Model_name->initialization();
页: [1]
查看完整版本: 关于模型的装载时传参的问题