Пакет FilterService Liip Imagine

Я пытаюсь ввести FilterService в конструктор, чтобы иметь возможность вызывать getUrlOfFilteredImage.

Однако я получаю следующую ошибку:

Cannot autowire service "App\Bll\PhotoService": argument "$filterService" of method "__construct()" references class "Liip\ImagineBundle\Service\FilterService" but no such service exists. You should maybe alias this class to the existing "liip_imagine.service.filter" service.

Как я могу присвоить этому классу псевдоним, чтобы внедрить службу?

Я также пробовал старый метод использования container->get(...), но контейнер имеет значение null, и я не уверен, что это правильный подход.


person LuisF    schedule 24.09.2018    source источник


Ответы (1)


Одним из решений должно быть добавление класса в config / services.yaml

services:
    Liip\ImagineBundle\Service\FilterService:
        # some settings

контейнер службы Symfony
Псевдонимы служб

person Bonewolf    schedule 24.09.2018