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将会更简单。

有时间的话,那我就根据现有的结构先写一个吧.

你可能感兴趣的:(数据结构,mysql,orm)