创建自己的类库,怎么引用 CI_Model对象
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');class Myclass{
/**
* 记录用户操作记录
*/
function user_done($rs = true){
$model = new CI_Model();
print_r($model);
if($rs === true){
$sql = $model->db->last_query();
$data = array(
'user_id' => $this->loginid ,
'done_info' => $sql,
'create_time' => time()
);
$model->db->insert('user_done', $data);
}
}
}
?>
这个类放在application里面有错吗
protected $ci;
public function __construct()
{
$this->ci =& get_instance();
$this->ci->load->model('my_model');
}
或是
$ci =& get_instance();
$ci->load->model('my_model');
tiana 发表于 2011-10-27 12:10 static/image/common/back.gif
或是
谢谢,美女 操作数据库不需要用 CI_Model,直接用 database 类库就可以了。 tiana 发表于 2011-10-27 12:10 static/image/common/back.gif
或是
你好,我测试过,还是不行呢。 Hex 发表于 2011-10-27 12:16 static/image/common/back.gif
操作数据库不需要用 CI_Model,直接用 database 类库就可以了。
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class Myclass{
/**
* 记录用户操作记录
*/
protected$ci;
public function __construct(){
$this->ci = &get_instance();
$this->ci->load->model('CI_DB_driver');
}
我创建一个这样的类,怎么实例化那个类库,才能像model一样中,使用$this->db->last_query();??? Hex 发表于 2011-10-27 12:16 static/image/common/back.gif
操作数据库不需要用 CI_Model,直接用 database 类库就可以了。
$this->ci = &get_instance();
$this->ci->load->model('db');
亲,我这样写的。
An Error Was Encountered
The model name you are loading is the name of a resource that is already being used: db
jonsteven 发表于 2011-10-27 13:29 static/image/common/back.gif
$this->ci = &get_instance();
$this->ci->load->model('db');
db在autoload里设置成自动载入。
再说,db也是不这么载入的。
$this->load->database();
多看手册 baiyuxiong 发表于 2011-10-27 13:39 static/image/common/back.gif
db在autoload里设置成自动载入。
再说,db也是不这么载入的。
你好,手册里面没有说明,自己创建的类,怎么使用db里面的函数。。。
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class Myclass{
/**
* 记录用户操作记录
*/
public function __construct(){
$this->load->database();
$this->db->last_query();
} jonsteven 发表于 2011-10-27 13:29 static/image/common/back.gif
$this->ci = &get_instance();
$this->ci->load->model('db');
db 不是模型。
不是所有 $this-> 的都是模型。
建议还是仔细看一下手册。
你应该写成
$CI = &get_instance();
$CI->load->database();
$CI->db->xxxxx();
页:
[1]
2