Liipimaginebundle в Симфони 4 - PullRequest
       28

Liipimaginebundle в Симфони 4

0 голосов
/ 31 октября 2018

У меня есть пакет Liipimaginebundle, установленный в проекте Symfony 4 и после попытки тысячи комбинаций в файле конфигурации:

config/packages/liip_imagine.yaml

Я не смог заставить работать отображение изображения. Я прочитал много постов, в которых говорится об этой проблеме, но я не нашел никакого решения.

Мой файл конфигурации config / packages / liip_imagine.yaml имеет следующий вид:

liip_imagine:
    driver: "gd"

    loaders:
        default:
            filesystem:
                data_root: "media/image"

    resolvers:
        default:
            web_path:
                web_root: "%kernel.project_dir%/public"
                cache_prefix: "media/cache"

URL-адрес созданных изображений, например:

<img src = "http://localhost:8000/media/cache/resolve/ sylius_shop_product_large_thumbnail/da/9f/c71396fad5c120077fa0eac444f6.gif ...>

но каталог public / media / cache вообще не создается.

У кого-нибудь, кто работает с Symfony 4, этот пакет работал?

1 Ответ

0 голосов
/ 10 июня 2019

Что именно вы пытаетесь сделать с LiipImagineBundle? Как объясняет док:

Как правило, этот пакет работает, применяя наборы фильтров к изображениям внутри шаблона.

Так что вам следует загрузить свое изображение с другим пакетом (VichUploaderBundle) или взять его из своих активов. И не импортируйте ваше изображение с абсолютным путем в ветку, вы можете использовать:

<img src="{{ asset('/relative/path/to/image.jpg') | imagine_filter('my_thumb') }}" />
...