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

[HELP] 新手求教,如何在CI中定义自己写的类?

[复制链接]
发表于 2012-4-13 22:31:11 | 显示全部楼层 |阅读模式
如题,本人是从java转到php的,比较喜欢OOP的思想。比如我想定义一个User类,这样就能在函数中,如:
PHP复制代码
 
$user = new User('John');
$name = $user->getName();
 
复制代码

请问我应该在哪里定义User这个类呢?
发表于 2012-4-13 23:09:56 | 显示全部楼层
想在那里就在那里。只要能引入文件或该类在当前文件
 楼主| 发表于 2012-4-14 09:00:53 | 显示全部楼层
本帖最后由 Gilles 于 2012-4-14 10:10 编辑
sdink 发表于 2012-4-13 23:09
想在那里就在那里。只要能引入文件或该类在当前文件

明白了,顺便补充个问题,如果我要在自己定义的类里面使用CI的方法,比如database,该怎么做呢?
PHP复制代码
 
class User {
    function getUserByID($id) {
        $user = /* 从数据库中读取相应的用户 */;
        return $user;
    }
}
 
复制代码

发表于 2012-4-14 11:50:55 | 显示全部楼层
本帖最后由 huboo82 于 2012-4-14 11:51 编辑

$CI = & get_instance();
$query = $CI->db->get('table');

 楼主| 发表于 2012-4-14 21:18:12 | 显示全部楼层
huboo82 发表于 2012-4-14 11:50
$CI = & get_instance();
$query = $CI->db->get('table');

成功了,谢谢

本版积分规则