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 数据表 开发者
最新查询:双名法 招商局 费尔巴哈 更胜一筹 肯特·本森 义和团运动 吕冕南 宠物世界的冒险:疯狂的科学家电脑版 人力车 三星UA40D6000SJ 我想去 物质生产部门 奥莉维亚 放下屠刀 卡内基 双离合变速器 象征性 车载斗量 我们算不算曾经爱过 Manufactory 华莱士 泥巴色的纯白 Healthy 七十多 同质性 马琳尼·法维拉 吴学习 与此有关 翡丽红街坊 考试制度 如燕 对称数 血战毒枭 福克斯 Civilization 你死定了 整个世界的黑暗 莱纳·玛利亚·里尔克 完美的一秒钟 大石桥市 守恒定律 大车以载 中央办公厅 豆万龙 无人岛 阿拉米人神庙 湄潭县 suspensory 海上帝国 青蒜火腿蛋炒饭 压力锅 火箭专家 死里逃生 同期平均法 摄氏温度 堂而皇之 长垣秘密 水苏糖护肠米粉 区域性 施瓦布 书虫 暗淡无光 九龙山 南朝青釉盏托 中间型荸荠 全州县 黄埔同学会 理发店 焦糖焖蛋 Norfolk Bellshill Narayanan Wheatstone paprika Unversityin Treuelied TrustRank Perrins Doctrine
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2026 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.030秒 内存0.85MB