Bonjour,

J'essaie de générer un thumbnail dans mon controller mais j'ai un problème avec le loader
Voici mon code

config.yml

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
liip_imagine:
    resolvers:
       default:
          web_path: ~
 
    filter_sets:
        cache: ~
        my_thumb:
            data_loader: filesystem
            quality: 100
            cache: default            
            filters:
                thumbnail: { size: [120, 90], mode: outbound }
mon controller
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
$container = $this->container;
        $dataManager = $container->get('liip_imagine.data.manager');
        $cacheManager = $container->get('liip_imagine.cache.manager');
        $filterManager = $container->get('liip_imagine.filter.manager');
        $loader = $container->get('liip_imagine.data.loader.prototype.filesystem');
        # The controller service
        $imagemanagerResponse = $container->get('liip_imagine.controller');
 
 
        # non utilise
        #$imagemanagerResponse = $container->get('liip_imagine.controller');
        # The filter configuration service
        $filterConfiguration = $container->get('liip_imagine.filter.configuration');
 
        $filter = 'my_thumb';
        $path = 'uploads/gallery/53396e29a9bb9.png';
 
        # Get the filter settings
        $configuracion = $filterConfiguration->get($filter);
 
        $targetPath = $cacheManager->resolve($path, $filter);
 
        if ($targetPath instanceof Response) {
            return $targetPath;
        }
 
        # Apply the filter
        //plantage ici
        $imagemanagerResponse->filterAction($this->getRequest(), $targetPath, $filter);
 
        // c'est cette fonction qui affiche le message d'erreur
        $image = $dataManager->find($filter, $path);
Je suis en version 1.0 de liip