Doctrine遵循Active Record Pattern模式(一个对象对应一个数据表),例如,开发者创建一个新的user,他/她可以使用下面的代码来代替SQL语句:

($user = new User);

$user->name = "john";

doctrine

$user->password = "doe";

($user->save);

echo "The user with id $user->id has been saved.";

对象关系功能可被增加到对象本身,而不是分散在各个应用程序中,这使得软件更易维护。

Doctrine可以从已有的数据库生成对象类,开发者可以指定表关系及添加自定义函数,而不需要像其他框架那样去生成和维护复杂的XML数据。

Doctrine的另一个特点是使用面向对象写数据查询语言,这被称为DQL(Doctrine Query Languages)。

Doctrine会自动执行joins并会获取与其关联的对象,小型项目可以轻松地创建而不必写查询语句。

1.支持树形结构的数据

2.支持hooks(能够难和修改数据库input和output的功能)和事件监听

3.支持缓存,利用memcached, SQLite或APC

4.ACID传输

5.model行为 (sluggable , timestampable ,嵌套设置,国际化,审计日志,搜索索引)

6.数据库升级

刚刚查询:Doctrine 易久堂 冯瑞林 女将军 Pistols 有脉纹 Malayan 权钱交易 无家可归 王权:梦幻王国 我们家的男子汉 喜从天降 梁家巷车站 人在雨中 depreciation 独来独往 一举成名 为民除害 nanchang Georgiou 石油气 我也爱背单词 timothies 爆破法 罗萨里奥 浩瀚无垠 �μ��� 新时期的 手嶋由果 滑皮金橘 番茄酱猪肉 滂沱大雨 崇明话 火柴 同教说听四句 thread-4171-1-1.html 灰鸽子木马 Montmorillon 牛肉馅饺 Download xysfxyjc 慕容延钊 VialeTrento 培养基 crushing Hartford 洋墩村 通俗文学 恶魔贼 哈布斯堡遗产 心神不安 天材地宝 郭淑献墓 communications 蒸藕夹 ũҵɲѧԺ... 几何学 兵役等 多学科 ȺԼ 新德里 孤寡老人 有剧毒 最高权力 两种人 有定论 心狠手辣 倒水镇 习惯身边的你 映入眼帘 塔拉瓦 做空 元素周期律 小黄鱼 果味小排 PROMETHEE 好像是 疑问词 工资制 糖蛋白
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2026 haodianxin 百科 消耗时间:0.002秒 内存0.8MB