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 Ziegler Pattern Musician fasciata cephalus Jamaicans Xiangtan Minahasa 氧化镓 指挥长 大法院 不下来 都市生活 地壳运动 圆白菜 Tipulodina 冷眼旁观 小型化 价廉物美 enjoyed 位面开发商 Wainwright 机动车辆 非人道 河防一览 朝鲜八道 兜圈子 同龄人 麦地那 豆腐丝瓜汤 民法典 高校法律知识与典型案例分析 能动性 开路人 canutillos 唯心史观 百业兴旺 九旒冕 进一步 竟然有 锦衣卫 拦截机 历史观 氰化氢 服装厂 杨振宁 蒸馏水 小伙伴 外交史 支原体 朦胧诗 如恶魔 mirabilis 两步走 社会史 容不得 取代基 纽约城 七分钟 生产力 也没有 斗战灵雀 俄勒冈 定名为 在初期 横剖面 表现出 增补本 阜康市 春熙路 长脚兰 铜锣关 饮马河 丧失了 测试题 陕西科技大学生命科学与工程学院 十二月 景色宜人 塔吉克
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 消耗时间:0.005秒 内存0.8MB