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 数据表 开发者
最新查询:墙壁上 高寒地区 分辨不清 凌霄花 老前辈 preparatory 曾几何时 Microsoft+HTML+Help+Workshop CoordinatorPortType 多子 七星坛 京剧团 十三个 梅塞德斯 七巧板 《天行者》[电影] 维罗·史密斯 ϿƼѧԺ﹤... 劳逸结合 12 Kokuki 孙淮滨 紧锣密鼓 三氯化钌 突火枪 Climatic 文景之治 乾隆年间 erithacus 社旗县 韩江流域 保驾山 史提芬·利云 声音大 分离出 爱歌顿农庄 最底层 �㶫������Ȫ��113ν� 短篇小说 地板曲棍球 Maya 2010完全自学教程 Opening QVCD Dominated TinyCC 皮皮鲁恐怖易位 lightly �㳴Ѭ�� Larsson generate-transform 文明峥嵘 百分制 %E4%BB%98%E8%B4%B9%E9%80%9A 庞炳勋 自由极光 向明天提案 基础工业 蜜豆奶油卷 Challenger 奇丝迪丝萃普 wingusu 展示出 氢氧化钙 泰国苏梅岛 牡丹亭 声音乐 本尼度 葱花饼 执法者 邵阳市三中 动物体 奶油排包 种苹果 政治活动 彝良小草坝 同居人 博爱县 泰顺县 communications Isomers Doctrine
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2026 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.009秒 内存0.85MB