Symfony2 VichUploader File Entity

Попытка понять, как использовать VichUploader Bundle для symfony2 для загрузки в существующую таблицу. У меня пока нет сущности для этой таблицы, просто интересно, как заставить мою ситуацию работать с Symfony2 и VichUploaderBundle.

Я прочитал документы и не могу сопоставить какой-либо код / ​​справку с моей ситуацией.

Таблица, в которой хранятся файлы, называется secure_file, а схема выглядит так:

  • Я бы
  • Идентификатор пользователя
  • имя файла
  • создан в
  • updated_at

Сущность, с которой я хочу сопоставить это, чтобы загрузить файл и сохранить его в базе данных, называется консультантом. Как я могу загрузить файл (PDF, только изображения) и поместить этот магазин в другую таблицу при загрузке, я новичок в Symfony, поэтому, пожалуйста, выложите ваши ответы, насколько позволяет время. Поле, которое я пытаюсь отобразить в таблице консультантов, называется image_id, и мне также необходимо передать дополнительные сведения в объект secure_file, чтобы добавить файл в таблицу secure_file.

В качестве альтернативы, если кто-нибудь знает более простой способ сделать это, пожалуйста, укажите мне на это.

1

Решение

Похоже, что между консультантами и защищенными файлами у вас отношения один-к-одному (то же самое, что и у одного-ко-многим).
В этом случае вам просто нужно сделать защищенную файловую сущность загружаемой как описано в VichUploaderBundle документация. Как только ваша сущность настроена, просто создайте форму для сущности консультанта, которая будет встраивать один или несколько защищенных файлов (используя тип поля сущности или коллекция)

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]