important:implementation ez components sur zend studio
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:
Citation:
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:
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:
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:
Citation:
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