Я добавляю функцию загрузки файла в мою форму в Symfony2.Я следовал документации здесь , но постоянно получаю следующую ошибку:
Неустранимая ошибка: вызов функции-члена move () для необъекта
Дело в том, что строка кода, на которую он ссылается, такова:
$this->file->move($this->getUploadRootDir(), $this->file->getClientOriginalName());
Это строка кода, которую я взял из документации.Я не совсем уверен, почему он стонет по поводу move()
.Я проверил, не пропускаю ли я какие-либо файлы, но не могу.
Нужно ли создавать ссылку на это?Или я пропустил файл?
Приветствия
РЕДАКТИРОВАТЬ:
Я добавил следующий код в начало функции upload()
:
// the file property can be empty if the field is not required
if (null === $this->file) {
return;
}
Однако мне теперь выдаются следующие ошибки:
1/2: Исключение: Сериализация 'Symfony \ Component \ HttpFoundation \ File \ UploadedFile' непозволено
и
2/2: Исключение: Symfony \ Bridge \ Doctrine \ DataCollector \ DoctrineDataCollector :: serialize () должно возвращать строку или NULL
Я не знаю, исправило ли то, что я сделал, предыдущую ошибку, так как теперь мне были представлены эти ошибки.