Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 覆盖表单映射器字段选项_Php_Forms_Symfony - Fatal编程技术网

Php 覆盖表单映射器字段选项

Php 覆盖表单映射器字段选项,php,forms,symfony,Php,Forms,Symfony,在symfony2项目中,我添加了一个标准表单字段,如下所示: protected function configureFormFields(FormMapper $formMapper) { $formMapper ->add('test', 'text', array('empty_data' => 'Default value'); } 现在我有另一个类扩展了上面的类,我需要通过覆盖configureFormFields方法(而不是删除该字段)来更改

在symfony2项目中,我添加了一个标准表单字段,如下所示:

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'));