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.数据库升级

刚刚查询:Sylvester McCombs Planetarium Perrins Carrera Typhlomys doctrine Hyaenodon Polyester 市场动态 少年刀手 转换法 Labyrinth 出口商 allelic 典章制度 中间派 常盘樱子 副局级 陆宗霖 心惊胆颤 摩托车 standoff 涵港大道 受惠国 马达加斯加 召唤多塔英雄 哨新村 顶梁柱 反坦克锥 醛基 发挥出 轩然大波 ���б� 伊利诺 吸血鬼猎人 五彩鸡爪 西哈努克 唐人街 邓云山 化学变化 见票即付 流星蝴蝶剑之七夜听雪 墨尔本 新奥尔良 落马洲支线 unhappy 生物界 苹果烧牛肉 神奈川 现代资本主义 陈琦明 单音节 放肆乐队 大学部 年事已高 弥勒县 萧键铿 女秘书 自然单位制 乙烯利 independent 不领情 王芃 王豫颖 paprika 宇宙警卫队 书卷气 农学会 ajax.do 牟取暴利 白卡地 黄棘 侧耳倾听 省油灯 海德堡大学 犹太民族 石川铃华 段文娇 西葫芦青豆炒腊肠
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2026 haodianxin 百科 消耗时间:0.012秒 内存0.8MB