1

私は ajax 呼び出しでファイルをアップロードしようとしていますが、セーブを保存しようとすると、アナグラフィックとの関係のみが保存されます。通常どおり保存しようとすると、正しく機能すると述べています。

オブジェクト UploadFile がロードされていないかのようです。symfony クックブックhttp://symfony.com/doc/2.1/cookbook/doctrine/file_uploads.htmlに従ってテーブルを作成しまし た

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($media); の var_dump を実行しようとしました。そして戻る:

object(My\BusinessBundle\Entity\Multimedia)[337]
  private 'id' => null
  private 'percorso' => null
  private 'alt' => null
  private 'type' => null
  public 'file' => null
  private 'anagrafic' => null
4

1 に答える 1