许乐言
发表于 2012-2-21 16:54:08
xywrbs 发表于 2012-1-31 11:44 static/image/common/back.gif
不知道doctrine能不能满足,这应该是PHP里比较好的一个ORM了,不过也是Active Record Pattern的
http://w ...
有帮助!这个链接可以迅速整合 2.x版本的 ci和 doctrine。可是,这里的 实体类要求 手动写set()get()。记得1.x的教程里用到Doctrine_Record,可以自动填充这个实体类。
呵呵..发言时间跨度好大- -! 还是自己搞?也在看的童鞋,留言哟~~~
Minux2007
发表于 2012-4-16 23:43:47
如果用的是sqlserver就会有问题吧?
xiaozhuaisnow
发表于 2012-4-26 16:01:34
orm用起来还是很方便的,但是ar也有ar的好处,orm在处理多对多,单对多,单对单的时候非常方便。orm删除关系的时候直接从后面往前删除,然后删除关系表中数据即可。但是orm再有方便的同时也有很多的不便之处,如,每建立一个数据库表,如果这个表牵扯到关系映射,你必须在model里建立文件,并建立has_one和has_many之间的关系,也要在db中建立对应的关系表,
任何东西在方便的同时都有不方便的一处,所以,现在我基本上都是ar和orm混合着使用,我自己用着很方便,但是别人看起代码来就有点复杂了。
xiaozhuaisnow
发表于 2012-4-26 16:33:56
请问一下,我一直使用的是老版本,今天看到有1.82,下载配置了一下,ci版本为2.1.0,爆出错误,
说是apppath,这是什么原因呢???,希望能得到你的解答,还有就是我看到orm的中文版文档了,感谢楼主的无私奉献
( ! ) Notice: Use of undefined constant APPPATH - assumed 'APPPATH' in D:\ZtJob\CodeIgniter_2.1.0\index.php on line 8
Call Stack
# Time Memory Function Location
1 0.0032 696336 {main}( ) ..\index.php:0
( ! ) Warning: require_once(APPPATHthird_party/datamapper/bootstrap.php) : failed to open stream: No such file or directory in D:\ZtJob\CodeIgniter_2.1.0\index.php on line 8
Call Stack
# Time Memory Function Location
1 0.0032 696336 {main}( ) ..\index.php:0
( ! ) Fatal error: require_once() : Failed opening required 'APPPATHthird_party/datamapper/bootstrap.php' (include_path='.;C:\php\pear') in D:\ZtJob\CodeIgniter_2.1.0\index.php on line 8
Call Stack
# Time Memory Function Location
1 0.0032 696336 {main}( ) ..\index.php:0
xiaozhuaisnow
发表于 2012-4-26 16:52:55
huboo82 发表于 2012-1-15 17:34 static/image/common/back.gif
It's not the same thing!
用 ORM,你的 User 模型可能就是这样
刚才的问题是我看错了,应该把
/* --------------------------------------------------------------------
* LOAD THE DATAMAPPER BOOTSTRAP FILE
* --------------------------------------------------------------------
*/
require_once APPPATH.'third_party/datamapper/bootstrap.php';
放在index.php最后的require_once BASEPATH.'core/CodeIgniter.php';前面,
刚刚是没有加载上apppath,还是不够细心啊!!!
★♂翼☆
发表于 2012-5-23 13:39:04
MARK 学习了
deader
发表于 2012-6-13 13:35:17
非常感谢楼主,正在找这个教程呢。 中文版的文档在哪里下载?
^淡如清风
发表于 2012-9-15 17:55:27
之前看YII的时候有ORM,CI这个就只有AR了。
caili_ci
发表于 2015-12-16 15:53:25
datamapper 是不是只适合 CI2.x不适合3.x ?