Bonjour,

Je souhaiterais utiliser le bundle KnpSnappy mais je bloque sur l'utilisation.

Pour l'installation j'ai procédé comme indiqué dans le tuto.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
# Install snappy library
git clone https://github.com/KnpLabs/snappy.git vendor/snappy
 
# Install bundle
git clone https://github.com/KnpLabs/KnpSnappyBundle.git vendor/bundles/Knp/Bundle/SnappyBundle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$loader->registerNamespaces(array(
    ...
    'Knp'                        => __DIR__.'/../vendor/bundles',
    'Knp\\Snappy'                => __DIR__.'/../vendor/snappy/src',
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
// app/AppKernel.php
public function registerBundles()
{
    $bundles = array(
        ...
        new Knp\Bundle\SnappyBundle\KnpSnappyBundle(),
        ...
Ensuite dans un controller j'ai essayer le code ci-dessous mais j'obtiens le message d'erreur "Call to a member function get() on a non-object in"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$container->get('knp_snappy.pdf')->generate('http://www.google.fr', '/path/to/the/file.pdf');
J'ai donc l'impression qu'il ne trouve pas mon bundle.

Avez vous déjà utilisé KnpSnappy?

Comment l'avez vous installé svp?

Merci