Bonjour à tous,

Mon probléme est simple, j'utilise un bundle qui utilise html2pdf, et qui fait:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 $this->html2pdf = new \HTML2PDF($mode, $format, $lang,$unicode,$encoding,$margin);
Donc, je dois déclarer la classe et son namespace avant de faire cela.
Trés bien, je peux faire tout bétement juste avant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
require_once(dirname(__FILE__).'/../../../../../web/html2pdf/html2pdf.class.php');
Ce que l'on ne doit pas faire pour un bundle etc..

J'ai donc essayé de voir comment on chargeait une classe externe sur symfony, et j'ai essayé de mettre ça dans l'autoload:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
$loader->registerNamespaces(array(   
'Symfony'          => array(__DIR__.'/../vendor/symfony/src', __DIR__.'/../vendor/bundles'),
    'Sensio'           => __DIR__.'/../vendor/bundles',
 
 
    'HTML2PDF' => __DIR__.'/../web/html2pdf',
Mais sans succés, il ne trouve pas la classe à charger.

Où est ce que j'ai faux ?
Merci de votre aide