1
나는 하나의 엔티티 같이 있습니다Symfony2에 imagetype 양식 오류
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');
이 오류 메시지가 표시됨 :
을하는 데 도움이
희망은 내가 컨트롤러에서 $ 형상 ->를 isValid() 제거이 문제 ... 역겨운 패치를 고정하지만 작동합니다 ... 더 좋은 아이디어가 있습니까? – Mauro
{{form_row (form.avatar)}} 인쇄 주문 입력란 및 파일 입력. 추가 필드가 포함 된 매개 변수는 "파일"순서가 아닙니다. – Mauro