2012-03-31 8 views
0

Symfony2で画像をアップロードしたい。Symfony2:ファイルアップロードで未定義のプロパティ例外が発生する

私は料理本のエントリーに従いましたが、失敗しました。最初にフォールバック "コントローラーで直接アップロード"を使用しましたが、同じ問題があります。

I)は、コントローラのisValid(一部

Notice: Undefined property: Symfony\Component\Form\Form::$getData in 

を取得しています:

  if ($form->isValid()) { 
      $em = $this->getDoctrine()->getEntityManager(); 

      $filename = uniqid('class_photo') . '.' . $photo->getFile()->guessExtension(); 
      $directory = __DIR__ . '/../../../../web/'; 
      $form['file']->getData->move($directory, $filename); 
      $photo->setFile(null); 
      $photo->setPath($directory . $filename); 

      $em->persist($photo); 
      $em->flush(); 
//.... 
} 

よろしく、この ボードー

答えて

1

$form['file']->getData->move($directory, $filename); 

がPROBべきを

$form['file']->getData()->move($directory, $filename); 

しかし、私はあなたが料理本の例があなたのためにうまくいかなかった理由を理解する方が良いと思います。フォームが検証されると、実際にフォームに戻る必要はありません。

+0

こんにちは、 私はそれがコントローラで$ form-> upload()を残していたということを理解しました。 – bodokaiser

関連する問題