Symfony2: при загрузке файла возникает неопределенное исключение свойства - PullRequest
0 голосов
/ 31 марта 2012

Я хочу выполнить загрузку изображения с 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();
//....
}

С наилучшими пожеланиями, Бодо

1 Ответ

1 голос
/ 31 марта 2012

Это:

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

Вероятно, должно быть:

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

Но я думаю, вам было бы лучше выяснить, почему пример поваренной книги не работает для вас.после проверки формы вам больше не нужно возвращаться к ней.

...