填充选择元素的形式与日期我有一个简单的一对多关系的数据库,看起来像这样:ZF2:从数据库
Tables Company Category Rows ID ID Name Name Category_ID
我有一个形式,我可以添加,编辑和删除公司或类别的名称,这工作正常。通过ID输入类别也行得通,但使用起来显然很糟糕。我想要的是在表单中从现有类别中选择一个简单的select元素。
我要生成代码的<select>
是:
$this->add(array(
'name' => 'Categorie',
'type' => 'Zend\Form\Element\Select',
'attributes' => array(
'options' => $categories,
),
'options' => array(
'label' => 'Categorie',
),
));
从我可以在(非常稀少)ZF2文档中找到,我应该使用一个Hydrator
获取数据到$categories
变量,但我不确定该从哪里出发。
任何形式的例子或提示将不胜感激!
答案以及以下博客帖子包含有关开始使用ZF2,Forms和Doctrine的详细信息:http://www.michaelgallego.fr/blog/2012/07/04/new-zendform-features-explained/ –