아약스 호출로 파일을 업로드하려고하는데, 저장할 때 anagrafic과의 관계 만 저장합니다. 정상적으로 저장하려고하면 올바르게 작동합니다.Symfony2 Ajax 업로드
마치 개체를로드하지 않은 것입니다. UploadFile! 나는
public function fileCreateAction($id)
{
$em = $this->getDoctrine()->getManager();
$entity = $em->getRepository('MyBusinessBundle:Anagrafic')->find($id);
$media = new Multimedia();
$form = $this->createForm(new MultimediaType(), $media);
if ($this->getRequest()->isMethod('POST')) {
$form->bind($this->getRequest());
if ($form->isValid()) {
$em = $this->getDoctrine()->getManager();
$media->setAnagrafic($entity);
$em->persist($media);
$em->flush();
$response = new Response();
$output = array('success' => true);
$response->headers->set('Content-Type', 'application/json');
$response->setContent(json_encode($output));
}
}
나는 위해서 var_dump의 위해서 var_dump ($ 미디어를) 할 시도 내 컨트롤러에서 심포니 요리 책 http://symfony.com/doc/2.1/cookbook/doctrine/file_uploads.html 에 따라 테이블을 생성; 반환 :
object(My\BusinessBundle\Entity\Multimedia)[337]
private 'id' => null
private 'percorso' => null
private 'alt' => null
private 'type' => null
public 'file' => null
private 'anagrafic' => null