У меня есть модель Poster
, и сервер хранит изображения.Таким образом, модель имеет поле filename
.У меня есть класс формы MakenewForm.php
, и мне нужно переопределить его doSave()
, чтобы сохранить объект Poster
.MakenewForm
имеет текстовое поле, которое записывается поверх предустановленного изображения с использованием imagettftext
.поэтому для сохранения мне нужно
1. save the modified image data onto a file in the filesystem.
2. save an object of Poster class with filename field set to the newly saved file
Для шага 1 я хочу получить случайное имя для нового файла.Я знаю, что Symfony использует произвольное именование файлов для загруженных файлов (file input widget and file validator
), я хотел бы использовать ту же функцию, но не могу выяснить, что это.
На шаге 2 я немного запутался из-за этой переменной $con
.Каково его использование?и как я могу использовать его для удовлетворения своих потребностей?Что ж, я всегда могу добиться сохранения, сделав объект PosterForm
, установив соответствующие поля и вызвав для него doSave
.Но я бы хотел переопределить стандартную doSave()
функцию формы.Мой MakenewForm
extends
PosterForm
: P