[英]Symfony2 ImageType Form Error
我有一个这样的实体:
class Image
{
/**
* Identifier
*
* @var int
*
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
protected $id;
/**
* Image path
*
* @var string
*
* @ORM\Column(type="string")
*/
protected $path;
/**
* Image file
*
* @var \Symfony\Component\HttpFoundation\File\UploadedFile
*
* @Assert\File(maxSize="6000000")
*/
protected $file;
//GETTERS AND SETTERS
}
和其他实体例如:
class User {
protected $id;
/**
* Avatar image
*
* @var Image
*
* @ORM\OneToOne(targetEntity="Vendor\MediaBundle\Entity\Image", cascade={"persist"})
*/
protected $avatar;
//GETTERS AND SETTERS
}
我的构建器用户表单“类型”如下所示:
$builder
->add('avatar', new ImageType(), array(
'required' => false,
));
和ImageType看起来像这样:
$builder
->add('file', 'file', array('required' => false))
->add('order', 'hidden');
当我不上传任何文件时,我收到此错误:
该表格不应包含其他字段。
并且参数是“文件”
让我发疯...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.