Я хочу установить <option>
со значением, исходящим из Db. Пока я пробовал это, но не работал:
$site_select = new Select('site_id', $this->_sites);
Обновить
Генерирование выбора с использованием столбцов БД, как рекомендовал Тимоти:
new Select('site_id', Sites::find(), array('using' => array('site_id', 'site_name')));
Установка выбранного значения данного выбора:
$site_select->setDefault('YOUR_DB_VALUE');
Однако есть еще один прекрасный трюк о формах Фалкона. Вы можете передать свой объект DB в класс формы, и ваша форма будет заполнена автоматически.
Форма:
class YourFormClass extends Phalcon\Forms\Form { public function initialize($entity = null, $options = null) {
контроллер:
$entity = YourModel::findFirst(); $form = new YourFormClass ($entity, $options);
Обратите внимание, что имена ввода формы должны соответствовать столбцам DB / Model.