表单类型扩展名,其父名称与父名称不同

时间:2013-09-05 12:15:06

标签: symfony

我使用本教程编写了一个表单类型扩展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”类型,为其他类型的文件使用基本文件小部件。

1 个答案:

答案 0 :(得分:0)

确定原则只是创建自定义表单字段类型而不是扩展名。这几乎是一样的想法。

此处提供更多信息:http://symfony.com/doc/master/cookbook/form/create_custom_field_type.html