我对 ZF2 中的表单元素选择有疑问。我创建了查询学说 2 并有良好的结果对象列表。
$langs = $this->getEntityManager()->getRepository('Application\Entity\Langs')->findAll();
并创建简单的形式:
class Coupon extends Form
{
protected $objectManager;
public function __construct($name = null)
{
parent::__construct('coupon');
$this->setAttribute('method', 'post');
$this
->setAttribute('method', 'post')
->setHydrator(new ClassMethodsHydrator(false))
;
$this->add(array(
'name' => 'id',
'attributes' => array(
'type' => 'hidden',
),
));
}
$this->add(array(
'type' => 'Zend\Form\Element\Select',
'name' => 'language',
'attributes' => array(
'class' => 'form-control',
),
'options' => array(
'label' => 'default.form.message',
'empty_option' => '--- choose formElementName ---',
'value_options' => array(
'0' => 'French',
'1' => 'English',
'2' => 'Japanese',
'3' => 'Chinese',
),
)
));
}
如何将结果($langs)转换为 value_options 的数组 - zend 元素选择?我应该为此使用什么?