我一直在关注http://framework.zend.com/manual/2.1/en/modules/zend.form.collections.html,它在验证等方面效果很好。
当表单有效时,指南只会在实体上运行var_dump,它看起来像这样:
object(Application\Entity\Product)[622]
protected 'name' => string 'Chair' (length=5)
protected 'price' => string '25' (length=2)
protected 'categories' =>
array (size=2)
0 =>
object(Application\Entity\Category)[615]
protected 'name' => string 'Armchair' (length=8)
1 =>
object(App1ication\Entity\Category)[621]
protected 'name' => string 'Office' (length=6)
类别可以多于 2 个或仅 1 个。如何将普通表单保存到我理解的数据库表中并且没有问题。但是这里我们有两个不同表的数据。我想我可以手动读取控制器中的类别并将它们填充到模型中并逐行保存它们。但这感觉不是最好的方法。
如何将数据从实体获取到模型或我的数据库?没有教义可以做到吗?