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
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 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 }
Je suis en version 1.0 de liip
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);
Partager