我使用本教程编写了一个表单类型扩展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”类型,为其他类型的文件使用基本文件小部件。
答案 0 :(得分:0)
确定原则只是创建自定义表单字段类型而不是扩展名。这几乎是一样的想法。
此处提供更多信息:http://symfony.com/doc/master/cookbook/form/create_custom_field_type.html