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 Qingdao Leukemia 韭菜肉花卷 布勒丁尼和约 整句话 氓妓 客观原因 超大屏 复活乐队 樟亚科 横行无忌 撑杆跳高 socialfacilitation 丰田考斯特 HermanLi 简洁明了 提高认识 北美洲 菠萝饭 syntagma 控告者 耐热性 爱荷华州 邯郸市住房公积金管理中心 绵蚧阔柄跳小蜂 拉贾斯坦邦 老姚说道 城墙外 执行局 洪婷兰 1944.8.2 硬核嗓 报春花科 新文艺 家贫如洗 同位素 海南省热带海洋生物技术重点实验室 笏板 沅州砚 悲惨遭遇 印钞厂 阿里先锋 历历在目 建筑艺术 CELESTA 氟化镁 金银财宝 爱德华·卡森 平方根 不正当 未满月 踝关节 Torture 带蓝花花的白裙子 地狱通信 炒鱿鱼 公安工作 SyllogeFungorumSinicorump 奥乌兹汗·厄兹亚库普 甘珠尔 保留剧目 自然规律 多毛类 五面体 黄庄村 卤化氢 天门市 坑口街道 羟汞化反应 秋天里 圣灵降临期 Jermaine 工业时代 圆瓣姜 凯恩之角 商务代表 香辣豆腐鱼 细毛羊 农历正月
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2026 haodianxin 百科 消耗时间:0.031秒 内存0.8MB