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 Pattern 数据表 开发者
最新查询:金鹰奖 监察厅 一问一答 当阳市 门禁森严 金沙鳕鱼 拉克 跆拳道 quickly 企业经营 西湖李村 Hermite 北四环 JavaScript 东方翻译院 换句话 海事处 Jamaicans 趾凤乡 Affleck 可变形 没有单 周末编织俱乐部 泡泡战争 天鑫洋 译码器 二尖瓣 学术研究 兴仁镇庙会 淄博周村纺织大世界 宋陵瑞禽浮雕 实兴乡 Psychoactive 高度层 与会者 三角测量 四十六 Maisach 一笔勾销 Wirtenberg 格陵兰 豆制品 生物能 好事者 千枚岩 罗伯特·韦斯托尔 VACCINATION 谷子陇谷16 流星 军令部 庄浪县 合法权益 SHIBUYA 天使终点站 Faculty 群而不党 保存良好 正直无私 绿豆薏米大肠煲 安寨镇 DianthussuperbnsL 管教所 豆蔻年华 wrn 三四月 走马灯 檀香树 延安东路 卑尔根 台儿庄 一共是 Achilles G.arboreum revolution Xiangtan 寺院中 防空导弹 earthenware Anglais Doctrine
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.007秒 内存0.85MB 2025-09-16 10:29:22