我们可以为一种zend \ form设置多个保湿剂吗?

时间:2013-11-15 09:18:15

标签: php zend-framework

为什么呢?因为,我想使用它们为一个表单附加多个模型/实体。

我的想法是什么?在我看来,我必须在一个模型/实体中获取所有数据,然后填充多个表(使用Mapper或Gateway),但逻辑上一个模型用于一个表。

我建议的解决方案是什么?因此,要在多个表中添加一个Form数据,我必须使用两个模型。但是在ZF2中,表单可以使用$ form-> setHydrator。

我想知道什么?这个问题的任何其他可能性。

感谢。

1 个答案:

答案 0 :(得分:4)

您是否考虑过使用formCollections?

基本上你会为每个实体制作一个字段集,它有自己的字段和水合器。然后创建一个包含这些字段集的表单。

与此处的教程非常相似:http://framework.zend.com/manual/2.0/en/modules/zend.form.collections.html

(我现在正在使用手机,所以很难给出例子,如果你需要我详细说明,请告诉我)