Bonjour,

j essaye d intégrer des librairies graphique pour pouvoir générer des graphs linéaire, j ai tenter d implémenter en premier JPGraph, j ai eu des erreurs de tout les cotés en essayant plusieurs démarches, et la j essaye avec EZ components puisque c est plus reconnue sur les forums, j ai essayer de suivre les démarche sur http://ezcomponents.org/contributing/coding_standards et j avais tenter ce code pour l autoloader, mais je ne sais pas si j ai utiliser cela correctement, j ai toujours des erreurs de classes introuvable!

erreur initiale:
Fatal error: Class 'ezcGraphLineChart' not found in C:\Program Files\Zend\Apache2\htdocs\NewStokV4\application\controllers\StatsController.php on line 60
j ai ajouter ce code sur mon controller:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$autoLoader = Zend_Loader_Autoloader::getInstance();
$autoLoader->pushAutoloader(new App_Loader_Autoloader_Ezc(), 'ezc');
et j ai créer le fichier ezc.php:
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
class App_Loader_Autoloader_Ezc implements Zend_Loader_Autoloader_Interface
{
    /**
     * If the needed class/file is already loaded
     *
     * @var bool
     */
    private $_loaded = false;
 
    /**
     * Autoload-Method
     *
     * @param string $class name of the class
     */
    public function autoload($class)
    {
        if(!$this->_loaded) {
            require 'ezc/Base/src/base.php';
            $this->_loaded = true;
        }
        ezcBase::autoload($class);
    }
}
nouvelle erreur sur include ezc.php mais cette include n est nul part sur mon code:
Warning: include_once(App\Loader\Autoloader\Ezc.php) [function.include-once]: failed to open stream: No such file or directory in C:\Program Files\Zend\Apache2\htdocs\NewStokV4\vendors\ZendFramework-1.10.7\library\Zend\Loader.php on line 146

Warning: include_once() [function.include]: Failed opening 'App\Loader\Autoloader\Ezc.php' for inclusion (include_path='C:\Program Files\Zend\Apache2\htdocs\NewStokV4\vendors\Oft_Framework-G1R1C0/vendors/minify-2.1.5/min/lib;C:\Program Files\Zend\Apache2\htdocs\NewStokV4\vendors\Oft_Framework-G1R1C0/vendors/htmlpurifier-4.4.0/library;C:\Program Files\Zend\Apache2\htdocs\NewStokV4\library\jpgraph\src;C:\Program Files\Zend\Apache2\htdocs\NewStokV4\vendors\ZendFramework-1.10.7\library;C:\Program Files\Zend\Apache2\htdocs\NewStokV4\vendors\Oft_Framework-G1R1C0\library;C:\Program Files\Zend\Apache2\htdocs\NewStokV4/library;C:\Program Files\Zend\Apache2\htdocs\NewStokV4\vendors\ZendFramework-1.10.7\extras\library') in C:\Program Files\Zend\Apache2\htdocs\NewStokV4\vendors\ZendFramework-1.10.7\library\Zend\Loader.php on line 146

Fatal error: Class 'App_Loader_Autoloader_Ezc' not found in C:\Program Files\Zend\Apache2\htdocs\NewStokV4\application\controllers\StatsController.php on line 9
Merci pour votre aide