【发布时间】:2015-06-20 05:03:37
【问题描述】:
如何使用DoctrineModule\Form\Element\ObjectMultiCheckbox 自定义值?
我使用Zend\Form\Element\MultiCheckbox 并设置如下值:
$this->add(array(
'type' => 'Zend\Form\Element\MultiCheckbox',
'name' => 'countries',
'options' => array(
'label' => 'Select countries',
'value_options' => array(
'value' => 1,
'label' => 'United Kingdom',
'continent' => 'Europe'
)
)
))
但是现在我需要使用 Doctrine 2 Multicheckbox 并且我需要设置自定义值选项。我该怎么做?
我目前只有这个:
$this->add(array(
'type' => 'DoctrineModule\Form\Element\ObjectMultiCheckbox',
'name' => 'countries',
'options' => array(
'object_manager' => $this->em,
'target_class' => 'Module\Entity\Country'
)
));
我需要这个来进行自定义视图渲染。我想展示这样的国家/地区:
欧洲
- 瑞典
- 英国
- 还有其他人...
美国
- 加拿大
- 美国
- 其他国家...
【问题讨论】:
-
您应该将您的解决方案作为答案发布,以便它看起来已解决;)
-
正如@IvanGabriele 所说,您可以提供自己的答案。当您编辑问题时,底部会显示一个勾选框,上面写着“回答您自己的问题”。这将允许您发布正确的答案,以便其他人可以轻松看到它并且可以将问题标记为已解决。 ;)
标签: php checkbox doctrine-orm zend-framework2 doctrine