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

刚刚查询:Soprano Houston Mitchener general. glucose Theodor prepared brought Doctrine growing Alberta highly-acclaimed pragmatics Enborn-X 同盟军 forming WolfJunk Pediatrics. FTIsland Espanola SWEETBOX Motorola Sensibility 喷气式 核扩散 考核制度 核裁军 供需平衡 不管怎样 亟待解决 文化工作 计功行赏 尤其是 核安全 特有的 文化人 市场化 实心球 5971.80 绍兴市 淮安市 绍兴县 协调人 无论如何 管理者 周恩来 柔韧性 在室内 特等奖 烟台山 体认到 风景区 Mustela 念兹在兹 sibirica 风光旖旎 自然风光 井冈山 十一岁 迈克尔 全局性 教学法 射手榜 黄鼠狼 艾尔顿 生辰八字 通常在 紫外光 分界线 相一致 东炮台海滨风景区 相对高度 局域网 发祥地 世界大同 四十九 爱尔兰 埃尔顿 书画展 作品展
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2026 haodianxin 百科 消耗时间:0.005秒 内存0.8MB