Doctrine orm ZF2从一个位置管理表单和实体

Doctrine orm ZF2从一个位置管理表单和实体,doctrine-orm,crud,zend-framework2,Doctrine Orm,Crud,Zend Framework2,我想知道人们是如何在ZF2中实现基本CRUD的 我已经使用ORM理论玩了一两个星期,最好的解决方案是实现一个实体类,然后是一个表单类来匹配实体 ZF2不是有一个很好的方法从一个类似RoR的地方管理所有这些吗?例如,如果我在实体中添加一个新字段,我不想在form类中也添加一个新字段。我甚至不想为简单的表单创建表单类 我也尝试过注释,它们有些效果,但当表单字段是相关实体时,它们似乎在获取对象管理器方面存在问题。我发现github对此存在一个问题。注释将是拥有“一对所有”解决方案的唯一方法 就我个人而

我想知道人们是如何在ZF2中实现基本CRUD的

我已经使用ORM理论玩了一两个星期,最好的解决方案是实现一个实体类,然后是一个表单类来匹配实体

ZF2不是有一个很好的方法从一个类似RoR的地方管理所有这些吗?例如,如果我在实体中添加一个新字段,我不想在form类中也添加一个新字段。我甚至不想为简单的表单创建表单类


我也尝试过注释,它们有些效果,但当表单字段是相关实体时,它们似乎在获取对象管理器方面存在问题。我发现github对此存在一个问题。

注释将是拥有“一对所有”解决方案的唯一方法

就我个人而言,为了遵循SoC原则(关注点分离),我对代码进行了相当多的分离。我的实体有一个类。我还有一节课要上。还有一个类提供了InputFilters和Validator,我还使用工厂类来实例化具有依赖性的东西(比如条令表单元素的EntityManager)

我想这最终要归结为个人偏好。我认为我的方法比使用注释更简洁。注释也有点慢,因为它们需要解析文件(同样,在实体生成器旁边),所以应该考虑缓存