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
Auteur
Réponse acceptée

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'

Merci, mais j'ai suivi l'exemple de la Doc mais ça ne fonctionne pas. J'y était déjà : https://github.com/liip/LiipImagineBundle#use-as-a-service