codeigniter 看一看 (4) 数据存取

本来打算用mygeneration参照easyobjects为CI写一个ORM的模板,对其数据库存取操作做了个研究,发现好像也没有多大必要非得这样去搞,CI的数据读写是这样的。

Controller类里面在实现的时候会生成一个DB的实例,方法:
_ci_init_database(params。。。) 这里的参数是config下对database对数据库的配置,
$db['default']['dbdriver'] = "mysql";  用那种类型的数据库   class CI_DB_mysql extends CI_DB {
$db['default']['active_r'] = TRUE;     CI_DB_mysql  是继承类 CI_DB_driver还是CI_DB_active_record(php4.3.2+)

然后实例化 CI_DB_mysql,具体的实现见代码就可以,具体的用法见其文档,说的也很清楚。

这样就可以使用$this->db进行操作了。


ORMapping这个功能是否还有必要在CI现在的基础上实现呢?这个问题也值得商榷,是的,应该是需要的,因为有了这个东东,CI将会更简单。

有时间的话,那我就根据现有的结构先写一个吧.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值