2015-04-28 78 views
3

使用爾康框架,我有一個表格類文件,我在.volt文件中聲明selectrender如何分配名稱下拉選項

$soc_bulding = new Select("soc_building_id", $options['soc_bulding'], 
    array('using' => array('soc_building_id', 'soc_building_name'), 
      "class" => "mandatory-field")); 
$soc_bulding->setLabel("Buiding name" . REQ_FIELD); 
$this->add($soc_bulding); 
在上面的代碼

'using' => array('soc_building_id', 'soc_building_name')反映soc_building_id的期權價值和soc_building_name實際文本在下拉選項中,但我想在同一個選項框中再添加一個屬性名稱,已經嘗試將3個參數傳遞給該數組,但它不起作用。

+0

直截了當其不可能的。但是你可以從Phalcons'的這個主題(http://forum.phalconphp.com/discussion/895/addoption-method-of-forms-element-select-object-does-not-seem-to)論壇。 – yergo

回答

2

請使用下面的代碼並替換你

echo $this->tag->select(array("users", 
     Users::find(), 
     "useEmpty" => true, 
     "emptyText" => "Please select", 
     "using" => array("id", "name"), 
    )); 
+0

「using」=> array(「id」,「name」)有兩個參數作爲選項名稱和值,它不允許第三個屬性....謝謝你的幫助 –