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