Articles of sonata media bundle

Пользовательский провайдер SonataMediaBundle

Я пытаюсь создать два пользовательских поставщика, один для PDF и еще один для ZIP-файлов. Это мой код. services.yml parameters: application_sonata_media.zip_class: Application\Sonata\MediaBundle\Provider\ZipProvider services: sonata.media.provider.zip: class: %application_sonata_media.zip_class% tags: – { name: sonata.media.provider } arguments: – sonata.media.provider.zip – @sonata.media.filesystem.local – @sonata.media.cdn.server – @sonata.media.generator.default – @sonata.media.thumbnail.format – ['zip'] – ['application/zip'] sonata_media.yml sonata_media: contexts: eag_zip: download: strategy: sonata.media.security.public_strategy mode: http […]

Как правильно удалить все изображения, загруженные с помощью пакета sonata-media-bundle

Я загрузил некоторые изображения, используя сонату-медиа-пакет, как это предлагается здесь. $media = new Media; $media->setBinaryContent($file->getRealPath()); $media->setContext('myContext'); $media->setProviderName('sonata.media.provider.image'); $mediaManager->save($media); Предыдущий код правильно создает носитель для всех файлов (в соответствии с конфигурацией контекста) и реестром db. Теперь, что я сделал, чтобы удалить носитель, вызывается вот так: $media = $mediaManager->findOneBy(array('id' => $id)); $mediaManager->delete($media) Он корректно удаляет мультимедийные данные […]

SonataMediaBundle: как добавить расширение файла svg

Мне нужно добавить расширение .svg в мою конфигурацию. На данный момент в моем проекте у меня есть другие расширения как (pdf, images) Я внесла следующие изменения Добавлен новый svg_file в контекст Добавлен поставщик файлов (в конце файла конфигурации) Добавлено svg в allowed_extensions Добавлено изображение / svg + xml в allowed_mime_types Теперь я могу загрузить файл […]

Symfony Sonata Media Bundle добавляет изображения / видео пользователю

Я пытаюсь интегрировать Sonata Media Bundle в свой проект. Проблема в том, что я не понимаю, как работает пакет. В «приложении» он создал класс Media, Gallery и GalleryHasMedia. Для чего они? Как я могу добавить поле изображений и поле видео в свой пользовательский объект? (как множественное число) С уважением, нова

Обработка нескольких загрузок файлов в Sonata Admin Bundle

Итак, после исследований много и не получаю результатов (может быть, я плохой искатель), я исхожу из этих тем: Ошибка загрузки файла SonataAdmin и SonataMediaBundle – как загрузить изображения? Я не могу найти решение проблемы. У меня есть Company Entity, и каждая компания может иметь несколько файлов: PDF, DOC, XLS и некоторые другие mime / types. […]