2015-04-28 4 views
3

Использование рамки Phalcon, у меня есть форма файл класса, где я декларировать select и render в .volt файле:как Присвоить имя выпадающие варианты

$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

Непосредственная его не представляется возможным. Но вы можете взять exaples из [this] (http://forum.phalconphp.com/discussion/895/addoption-method-of-forms-element-select-object-does-not-seem-to) темы на странице Phalcons ' Форум. – yergo

ответ

2

Пожалуйста, используйте приведенный ниже код и заменить ваш

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

«using» => array («id», «name») имеют два параметра, рассматриваемых как имя опции и значение, которое не разрешает третий атрибут .... спасибо вам за помощь –

Смежные вопросы