Utilisation du FilterService de liipImagine dans un controller symfony

Par david yebas, il y a 5 ans


Bonjour,

Je rencontre un petit problème avec le FilterService de liipImagine dans un controller symfony .

/** @var FilterService */ $imagine = $this->container->get('liip_imagine.service.filter'); $resourcePath = $imagine->getUrlOfFilteredImage('uploads/mon_image.jpg', 'my_thumb');

Mais cela ne fontionne pas. Et je ne peux pas déboguer car j'ajoute les image depuis une application mobile, donc je veux créer la miniature une fois l'image uploader depuis le controller.

Si quelqu'un a déjà réussi à créer un miniature depuis un controller de symfony en utilisant LiipImagine, merci juste de m'indiquer.

J'utilise symfony 5.

4 réponses

david yebas, il y a 5 ans

J'ai trouvé la solution. Il faut juste utiliser l'injection de dépendance :

private $filterService;

public function __construct(FilterService $filterService)
{
    $this->filterService = $filterService;
}

Puis ajouter cette alias dans le service.yaml :

Liip\ImagineBundle\Service\FilterService:
    alias: 'liip_imagine.service.filter'
travel25a, il y a 5 ans

ok