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 Healthy propaganda suspensory 逻各斯 Hawaiian 反恐精英:全球攻势 富有弹性 绘声绘色 何秉舜 南美洲地质 重破斩 大萝卜 辣文 凤山村 难舍难分 审判庭 黄金猛鱼 %E7%82%B9%E7%BA%BF%E9%9D%A2 休斯顿 后会无期 栾文硕 Somalia 胆碱酯酶 我们一定行 小天使 cff ѩ 精诚所至 S.H.E巴拉窝 墨西哥风格家居 威尔金森 香农·特威德 RIA开发权威指南:基于JavaFX 韭菜烧千张 主计长 真觉上师 课余时间 不设防城市 热能表 davidson 冬季奥运会项目 油泡肾球 从散户到操盘手的修炼法则 中国人民解放军宣言 缩聚反应 七机部 巴格西 道光帝 于恩达 阿查提 斯托克顿 御林军 琅邪台刻石 %E5%8A%A0%E7%89%99%E8%97%8F%E6%97%8F%E7%BB%87%E6%AF%AF%E6%8A%80%E8%89%BA ȫذ 占·基利 Christie 手术学 专利权滥用认定专论 gambling 红旗饭庄 component. 兽人正太 最大化 金银鱼饼 四川天一学院 一见如故 加时赛 不闻不问 大彻大悟 Thieves 跨国企业 华迦 1870.4.22 罗密欧·空波 控制上司 交响曲 多得多 三箱造型
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2026 haodianxin 百科 消耗时间:0.006秒 内存0.8MB