Ошибка «Попытка загрузить класс« LiipImagineBundle »из пространства имен« Liip \ ImagineBundle ». При настройке Liip в Symfony 4 - PullRequest
0 голосов
/ 25 января 2019

Я пытаюсь настроить 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 \ rout \ imagin.yml, который выглядит следующим образом:

_liip_imagine:
    resource: "@LiipImagineBundle/Resources/config/routing.xml"

Вот мой файл \ config \ bundles.php:

< ?php</p> <p>return [ 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, но это не такt работа.

Кто-нибудь сможет сказать мне, что мне не хватает?

Ответы [ 4 ]

0 голосов
/ 02 мая 2019

Вы изменили в файле composer.json:

"doctrine/doctrine-migrations-bundle": "1.0.*",

После этого введите эту команду в папке с песочницей:

composer update
0 голосов
/ 25 января 2019

SF не видит пакет liip, в основном это проблема с кешем

Прежде всего

Вам необходимо добавить пакет в bundles.php

И, кроме того, удалить все содержимое каталога / var / cache (не с помощью bin / console, а удалить его вручную)

0 голосов
/ 25 января 2019

Вы не используете Symfony Flex? Если вы используете его, у вас должен быть файл с именем config / route / idea.yaml, содержащий следующее:

_liip_imagine:
resource: "@LiipImagineBundle/Resources/config/routing.yaml"

Более того, вы импортировали в вашу конфигурацию файл routing.xml вместо routing.yaml ...

И да, вы должны добавить эту строку в файл config / bundles.php:

Liip\ImagineBundle\LiipImagineBundle::class => ['all' => true],
0 голосов
/ 25 января 2019

вы должны поместить эту конфигурацию в 'config / routing.yml', а не в 'config / packages / framework.yml'

...