在symfony2项目中,我添加了一个普通的表单字段,如下所示:
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('test', 'text', array('empty_data' => 'Default value');
}
现在我有另一个扩展上面类的类,我需要通过覆盖configureFormFields
方法来更改空数据值(而不是删除字段)。
protected function configureFormFields(FormMapper $formMapper)
{
parent::configureFormFields($formMapper);
$formMapper->get('test')->??? // (get options or setOption??);
}
任何人都知道如何为给定字段设置选项(覆盖)empty_data
?
答案 0 :(得分:1)
如果向表单添加一个与现有输入具有相同名称和类型的新输入,它将覆盖该输入。所以扩展表单类中的 :
$formMapper->add('test', 'text', array('empty_data' => 'Another Default value'));