用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2139|回复: 2
收起左侧

[版本 2.x] 关于模型的装载时传参的问题

[复制链接]
发表于 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 方法(如下)可知道,模型加载时不能传参数。

PHP复制代码
/**
     * 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威望 +5 收起 理由
书生 + 5 谢谢!

查看全部评分

本版积分规则