Zend framework Zend选择框默认值选择

Zend framework Zend选择框默认值选择,zend-framework,zend-framework2,Zend Framework,Zend Framework2,这是我的密码。默认情况下,我需要被选中。因此,我设定了我的价值。但不起作用。我正在使用zend2 $format = array('AM'=>'AM','PM'=>'PM'); $this->add(array( 'type' => 'Zend\Form\Element\Select', 'name' => 'start_format', 'attributes' => array(

这是我的密码。默认情况下,我需要被选中。因此,我设定了我的价值。但不起作用。我正在使用zend2

      $format = array('AM'=>'AM','PM'=>'PM');
      $this->add(array(
        'type' => 'Zend\Form\Element\Select',
        'name' => 'start_format',
        'attributes' => array(
            'id' => 'start_format',
            'class' => 'form-control',
            'options' => $format,
            'value'=>'AM'
        ),
         'options' => array(
          'disable_inarray_validator' => true,
          ),

    )); 

使用
options\value\u options
而不是
attributes\options
尝试此代码:

$format = array('AM'=>'AM','PM'=>'PM');
  $this->add(array(
    'type' => 'Zend\Form\Element\Select',
    'name' => 'start_format',
    'attributes' => array(
        'id' => 'start_format',
        'class' => 'form-control',
        'value'=>'AM'
    ),
     'options' => array(
      'value_options => $format,
      'disable_inarray_validator' => true,
      ),
));