首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony2: DataMapper

Symfony2: DataMapper
EN

Stack Overflow用户
提问于 2012-05-02 17:19:25
回答 2查看 3.5K关注 0票数 2

我读过很多关于DataMapper模式的文章。

据我所知,DataMapper应该将Form Model对象映射到Entity对象。So被用作某种类型的适配器。

我的理解正确吗?

EN

回答 2

Stack Overflow用户

发布于 2012-05-02 19:03:29

不,Data Mapper是关于将对象映射到数据库的-它与表单没有任何关系。

数据映射器模式的主要优点是,您可以独立地发展您的对象模型和数据库模式--而不会相互折衷。相比之下,使用Active Record时,您必须折衷其中之一--通常,为了取悦对象模型,需要牺牲良好的数据库设计。

Doctrine 1.x是活动记录和数据映射器之间的实现;Doctrine 2.x是纯数据映射器实现。

票数 4
EN

Stack Overflow用户

发布于 2012-05-23 04:57:18

elnur关于DataMapper的看法是正确的,如果你想了解表单到对象的映射,你可以使用symfony所说的DataTransformer

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10410886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档