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

[HELP] 新手学CI遇到的一个问题,高高们帮解决下!呵,谢了

[复制链接]
发表于 2009-7-28 21:20:51 | 显示全部楼层 |阅读模式
我在看一个用CI做的CMS站,代码是我朋友写的。
在其中的一个控制器中的构造函数里,有这么一段代码:
$this->data['site_path'] = site_url();
我想问下各位,这个是什么函数。代码什么意思?在config里也好像没定义有这个东东!
发表于 2009-7-28 22:53:20 | 显示全部楼层
 楼主| 发表于 2009-7-28 23:33:02 | 显示全部楼层
本帖最后由 书君 于 2009-7-28 23:46 编辑

谢谢HEX。
顺便再弱弱的问个问题!

这是我写的model:
<?php
class Muser extends Model {
        var $table;
        function Muser(){
                parent::Model();
                $this->table ='user';
        }
        function selectArray($orderby){
                $sql="select * from ".$this->table. "order by ".$orderby;
                $query = $this->db->query($sql);
                return $query->result_array();
        }
        
}
?>

这是我写的控制器:
<?php
class Welcome extends Controller {
        function Welcome()
        {
                parent::Controller();        
        }
        
        function index()
        {
                $this->load->model('muser');
                $this->Date['a']=$this->muser->selectArray('id DESC');
                $this->load->view('firstCi',$this->Date);
        }
}
?>


结果出现这样的错了:
-------------------------------------------------------------------------
A PHP Error was encountered                                                            
Severity: Notice                                                                              
Message: Undefined property: Muser:: $db                                         
Filename: models/muser.php                                                            
Line Number: 10                                                                              
------------------------------------------------------------------------

Fatal error: Call to a member function query() on a non-object in D:\AppServ\www\MyCi\system\application\models\muser.php on line 10

不是这样查询的么?
发表于 2009-7-28 23:55:26 | 显示全部楼层
执行数据库操作之前要 $this->load->database();
这个在手册里都有说明。

本版积分规则