Я пытаюсь настроить Liip для Symfony 4, вот страницы документации:
https://github.com/liip/LiipImagineBundle
https://symfony.com/doc/master/bundles/LiipImagineBundle/installation.html
Я уже запускал команду composer require liip/imagine-bundle, вот как выглядит мой файл liip.yml:
liip_imagine :
# configure resolvers
resolvers :
# setup the default resolver
default :
# use the default web path
web_path : ~
# your filter sets are defined here
filter_sets :
# use the default cache configuration
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' }
У меня есть файл config\routes\imagine.yml, который выглядит так:
_liip_imagine:
resource: "@LiipImagineBundle/Resources/config/routing.xml"
Вот мой файл \config\bundles.php:
< ?php
возвращение [ Symfony\Bundle\FrameworkBundle\FrameworkBundle::class => ['all' => true], Doctrine\Bundle\DoctrineCacheBundle\DoctrineCacheBundle::class => ['all' => true], Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle::class => ['all' => true], Doctrine\Bundle\DoctrineBundle\DoctrineBundle::class => ['all' => true], Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle::class => ['all' => true], Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true], Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle::class => ['all' => true], Symfony\Bundle\WebProfilerBundle\WebProfilerBundle::class => ['dev' => true, 'test' => true], Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true], Symfony\Bundle\MonologBundle\MonologBundle::class => ['all' => true], Symfony\Bundle\DebugBundle\DebugBundle::class => ['dev' => true, 'test' => true], Symfony\Bundle\WebServerBundle\WebServerBundle::class => ['dev' => true], Symfony\Bundle\MakerBundle\MakerBundle::class => ['dev' => true], Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle::class => ['dev' => true, 'test' => true], Aws\Symfony\AwsBundle::class => ['all' => true], Knp\Bundle\PaginatorBundle\KnpPaginatorBundle::class => ['all' => true], FOS\JsRoutingBundle\FOSJsRoutingBundle::class => ['all' => true], ];
Я попытался поместить Liip\ImagineBundle\LiipImagineBundle::class => ['all' => true] в свой файл bundles.php, но это не сработало.
Может ли кто-нибудь сказать мне, что мне не хватает?
Привет, Марк, я только что получил электронное письмо, в котором говорилось: «Мы получили попытку создать учетную запись для [email protected] на Symfony Devs, но эта учетная запись уже существует». Каково официальное название slack room?
Я нашел его, symfony-devs.slack.com, но, видимо, админ должен добавить мой адрес электронной почты.




вы должны поместить эту конфигурацию в «config/routing.yml», а не в «config/packages/framework.yml»
SF не видит комплект liip, в основном проблема с кешем
Прежде всего
Вам нужно добавить пакет в bundles.php
И после этого удалите все содержимое каталога /var/cache (не с помощью bin/console, а удалите его вручную)
Привет, Михал. Я все еще получаю следующую ошибку: Исключение при обработке исключения (Symfony\Component\Config\Exception\FileLoaderLoadException: пакет «LiipImagineBundle» не существует или не включен.
У вас есть исходный код на git или что-то в этом роде? Можете ли вы показать это мне?
Привет, Михал, я не хочу публиковать исходный код, могу ли я отправить его вам в частном порядке?
Вы не используете Symfony Flex? Если вы используете его, у вас должен быть файл с именем config/routes/imagine.yaml, содержащий следующее:
_liip_imagine:
resource: "@LiipImagineBundle/Resources/config/routing.yaml"
Более того, вы импортировали в свою конфигурацию routing.xml вместо routing.yaml...
И да, вы должны добавить эту строку в свой файл config/bundles.php:
Liip\ImagineBundle\LiipImagineBundle::class => ['all' => true],
Привет, Флориан, теперь я получаю следующую ошибку: Попытка загрузить класс "LiipImagineBundle" из пространства имен "Liip\ImagineBundle". Вы забыли оператор «использовать» для другого пространства имен?
Вы изменили в файле composer.json:
"doctrine/doctrine-migrations-bundle": "1.0.*",
После этого введите эту команду в папку с песочницей:
composer update
Как насчет того, чтобы присоединиться к Symfony Slack symfony.com/slack-invite? Может быть, лучше, чем задавать вопрос за вопросом здесь