我有一个用Symfony表单创建的表单。
并在模板中我有这个选择框,使用render方法显示在页面上。
<?php echo $form['field']->render() ?>
是否可以设置此选择框的选定选项?
或者这必须在创建此表单的类中完成吗? 完成了该领域的创建:
public function configure() {
$this->widgetSchema['field'] = new sfWidgetFormSelect(
array("choices" =>
array('1' => 'test1','2' => 'test2')
)
);
}
答案 0 :(得分:2)
是的,确定 - 你应该通过bind()
通过widget的default
选项设置相应的表单值。
例如,
public function configure()
{
$this->widgetSchema['field'] = new sfWidgetFormSelect(array(
"choices" => array('1' => 'test1','2' => 'test2'),
'default' => 2));
}
希望我已经回答了你的问题。