【问题标题】:ZF2 Managing Forms and Entities from one placeZF2 从一个地方管理表单和实体
【发布时间】:2012-12-14 21:46:49
【问题描述】:

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

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

ZF2 是否没有一种类似于 RoR 的好方法来从一个地方管理所有这些?例如,如果我向我的实体添加一个新字段,我也不想在表单类中添加一个新字段。我什至不想有一个简单表单的表单类。

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

【问题讨论】:

    标签: doctrine-orm crud zend-framework2


    【解决方案1】:

    注释是您获得one-for-allSolution 的唯一途径。

    我个人将我的代码分开了很多,以遵循 SoC 原则(关注点分离)。我的实体有一个班级。我还有另一堂课。另一个提供 InputFilters 和 Validators 的类,我还使用 Factory 类来实例化具有依赖关系的东西(例如用于 Doctrine Form Elements 的 EntityManager)。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-12
      • 2019-02-24
      • 2016-09-05
      • 1970-01-01
      • 2023-04-07
      相关资源
      最近更新 更多