2014-10-07 135 views
3

我試圖在列表中選擇第二個產品,但下面的代碼不起作用。任何想法。謝謝Zend Framework 2:在選擇列表中將選項設置爲「selected」

$this->add(array(
     'type' => 'Zend\Form\Element\Select', 
     'name' => 'manufacturer', 
     'options' => array(
      'label' => 'Manufacturer name', 
      'value_options' => $this->getManufacturer(), 
      'empty_option' => '--- select manufacturer ---', 
     ), 
     'attributes' => array(
      'value' => 2, 
      'selected' => true, 
     ), 
    )); 
+0

似乎沒有問題的代碼。確保數組通過'$ this-> getManufacturer()'填充,至少有一個鍵爲'2'。還可以通過設置''value_options'=> array('1'=>'111','2'=>'222')來測試,並檢查是否選擇了「222」。 – 2014-10-07 11:52:47

+0

您是否從文檔某處獲取此代碼? '