Liip\ImagineBundle Could not find data loader for "my_thumb" filter type
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:
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:
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