Symfony 表单类型扩展名与父级具有不同的名称

Symfony 表单类型扩展名与父级具有不同的名称,symfony,Symfony,我使用本教程编写了一个表单类型扩展 以扩展文件小部件 但是,我不希望我的所有文件小部件都使用这个扩展名,只希望其中的一部分。是否可以为我的扩展名指定不同的名称/标记,以便我可以指定是否要使用它 例如,现在我这样使用它: $builder ->add('name', 'text') ->add('file', 'file', array('image_path' => 'webPath')); 我想这样使用它: $builder

我使用本教程编写了一个表单类型扩展 以扩展文件小部件

但是,我不希望我的所有文件小部件都使用这个扩展名,只希望其中的一部分。是否可以为我的扩展名指定不同的名称/标记,以便我可以指定是否要使用它

例如,现在我这样使用它:

$builder
        ->add('name', 'text')
        ->add('file', 'file', array('image_path' => 'webPath'));
我想这样使用它:

$builder
        ->add('name', 'text')
        ->add('file', 'imagefile', array('image_path' => 'webPath'));

我们的目标是将“imagefile”类型用于我的图像上载,将基本文件小部件用于其他类型的文件。

好的,原则是创建自定义表单字段类型,而不是扩展名。这几乎是相同的想法

更多信息请点击此处: