为什么?因为,我想使用它们为一个表单附加多个模型/实体。
我怎么想?在我看来,我必须在一个模型/实体中获取所有数据,然后填充到多个表中(使用映射器或网关),但从逻辑上讲,一个模型用于一个表。
我提出的解决方案是什么?所以要在多个表中添加一个表单数据,我必须使用两个模型。但在 ZF2 中,一个表单可以使用 $form->setHydrator 拥有一个 Hydrator。
我想知道什么?这个问题的任何其他可能性。
谢谢。
为什么?因为,我想使用它们为一个表单附加多个模型/实体。
我怎么想?在我看来,我必须在一个模型/实体中获取所有数据,然后填充到多个表中(使用映射器或网关),但从逻辑上讲,一个模型用于一个表。
我提出的解决方案是什么?所以要在多个表中添加一个表单数据,我必须使用两个模型。但在 ZF2 中,一个表单可以使用 $form->setHydrator 拥有一个 Hydrator。
我想知道什么?这个问题的任何其他可能性。
谢谢。
您是否考虑过使用 formCollections?
基本上,您将为每个实体创建一个字段集,并使用其自己的字段和水合器。然后制作一个包含这些字段集的表单。
很像这里的教程:http: //framework.zend.com/manual/2.0/en/modules/zend.form.collections.html
(我现在在手机上,所以很难举例,如果需要我详细说明,请告诉我)