Набор фильтров liipimaginebundle хорошо работает с bin / console, но странно не работает с ima_filter в ветке - PullRequest
0 голосов
/ 30 марта 2020

Контекст: Symfony v5.0; LiipImagineBundle v2.3

Я следовал всем инструкциям по установке LiipImagineBundle со стандартной конфигурацией:

# app/config/config.yml
liip_imagine:
    resolvers:
    default:
        web_path: ~

filter_sets:
    cache: ~

    # the name of the "filter set"
    my_thumb:

        # adjust the image quality to 75%
        quality: 75

        # list of transformations to apply (the "filters")
        filters:

            # create a thumbnail: set size to 120x90 and use the "outbound" mode
            # to crop the image when the size ratio of the input differs
            thumbnail: { size: [120, 90], mode: outbound }

            # create a 2px black border: center the thumbnail on a black background
            # 4px larger to create a 2px border around the final image
            background: { size: [124, 94], position: center, color: '#000000' }

, когда я использую консольную команду, образы создаются:

php bin/console liip:imagine:cache:resolve img/tabadoul-cover.jpg

Проблема в том, что он не рендерится с фильтром по умолчанию, если я использую "php -S 0.0.0.0:80 -t publi c" для запуска веб-сервера:

<img src="{{ asset('img/tabadoul-cover.jpg') | imagine_filter('my_thumb') }}" />

И изображение не создается, папка мультимедиа (которая обычно должна создаваться для кэширования изображения).

Однако, если я использую команду symfony для запуска веб-сервера:

symfony server:start --port=80

Миниатюрное изображение создано, и изображение хорошо отображается в веб-браузере.

Как это получается? Я пропустил некоторые настройки, чтобы использовать встроенный сервер php для быстрой разработки?

...