我想用Symfony2执行图片上传。
我按照菜谱条目但是失败了所以我首先使用后备“直接在控制器中上传”,但这是同样的问题。
我正在
Notice: Undefined property: Symfony\Component\Form\Form::$getData in
控制器isValid()部分:
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();
//....
}
最诚挚的问候, 博多
答案 0 :(得分:1)
此:
$form['file']->getData->move($directory, $filename);
应该是:
$form['file']->getData()->move($directory, $filename);
但我认为你最好弄清楚为什么食谱示例不适合你。一旦表格得到验证,你真的不需要回到它。