Php 覆盖表单映射器字段选项
在symfony2项目中,我添加了一个标准表单字段,如下所示:Php 覆盖表单映射器字段选项,php,forms,symfony,Php,Forms,Symfony,在symfony2项目中,我添加了一个标准表单字段,如下所示: protected function configureFormFields(FormMapper $formMapper) { $formMapper ->add('test', 'text', array('empty_data' => 'Default value'); } 现在我有另一个类扩展了上面的类,我需要通过覆盖configureFormFields方法(而不是删除该字段)来更改
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('test', 'text', array('empty_data' => 'Default value');
}
现在我有另一个类扩展了上面的类,我需要通过覆盖configureFormFields
方法(而不是删除该字段)来更改空数据值
任何人都知道如何为给定字段设置选项(覆盖)
空\u数据
?如果您向表单中添加与现有输入相同名称和类型的新输入,它将覆盖该输入。因此,在扩展表单类中:
$formMapper->add('test', 'text', array('empty_data' => 'Another Default value'));
我不能这样做,因为它已经定义,并且将来可能会更改(父类),我只想覆盖一个选项
$formMapper->add('test', 'text', array('empty_data' => 'Another Default value'));