我构建了一个包含输入类型文件字段的表单。我想在更新操作中显示附加的图像。但是,在插入模式下,我只想显示输入类型文件字段。
以下是构建我的自定义表单的函数:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('name', 'text', array('attr' => array('class' => 'form-control')))
->add('photo', 'file', array('data_class' => null, 'required' => false, 'property_path' => getFoto()))
->setMethod("POST")
;
}
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'MyProject'MyByndle'Entity'Premio'
));
}
您可以创建一个Form Type Extension,扩展File字段类型。
您在symfony文档中有一个示例,它回答了您的问题。