0

我使用本教程http://symfony.com/doc/master/cookbook/form/create_form_type_extension.html编写了一个表单类型扩展 ,以扩展文件小部件。

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

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

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

我想这样使用它:

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

目标是为我的图像上传使用“imagefile”类型,为其他类型的文件使用基本文件小部件。

4

1 回答 1

0

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

更多信息在这里:http ://symfony.com/doc/master/cookbook/form/create_custom_field_type.html

于 2013-09-05T12:24:57.137 回答