从zend中的multioptions表单中获取价值

时间:2014-05-06 10:55:46

标签: php zend-framework

我们假设我有一个表格的子表格:

$form->addElement('select','foo',
array(
    'label'        => 'ComboBox (select)',
    'value'        => 'blue',
    'multiOptions' => array(
        'red'    => 'Rouge',
        'blue'   => 'Bleu',
        'white'  => 'Blanc',
    ),
    )
);

如何从multiOptions获取值? 我设法使用

来获取数组
$subForm = $form->getElement("foo");

1 个答案:

答案 0 :(得分:1)

您可以使用getMultiOptions()getMultiOption()方法,如下所示。

$form->getElement("foo")->getMultiOptions(); //Get all options

$form->getElement("foo")->getMultiOption('option'); //Get one option.

您可以在下面的ZF文档链接中找到更多方法。

ZF Multi select