Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
bonjour ,
j'essaye d’utiliser les deux bibliothèques PHPWord et PHPExcel comme deux bibliothèques dans ZendFramework2
c'est a dire les mettre dans le dossier /lib de ZF2 et les charger dans mon controlleur avec use /lib/PHPDocx par exemple
qu'est ce que je dois faire au juste ? qu'elles sont les étapes a suivre
Hors ligne
après quelques recherche j'ai vu que charger la classe dans autoload.php comme suit
<?php
// autoload.php generated by Composer
require_once __DIR__ . '/composer' . '/autoload_real.php';
return ComposerAutoloaderInit689ffe38af096b92264c8f237441d64e::getLoader();
require_once 'Zend/Loader/Autoloader.php';
$loader = Zend_Loader_Autoloader::getInstance();
$loader->autoloadernamespaces[] = "Excel_";
$loader->registerNamespace('Excel_');
$loader->setFallbackAutoloader(true);
if ($configSection == 'development')
{
$loader->suppressNotFoundWarnings(false);
}
et mon controlleur est le suivant
<?php
namespace Auth\Controller;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\Excel\PHPExcel;
require_once '../PHPExcel-develop/Classes/PHPExcel.php';
class AuthController extends AbstractActionController
{
public function LoginAction()
{
$objPHPExcel = new PHPExcel_Reader_Excel5();
$document = $objPHPExcel->load('example1.xls');
echo date('H:i:s') , " Données Ajoutées Avec Succés" ;
$document->setActiveSheetIndex(0)
->setCellValue('A1', 'Mike')
->setCellValue('B1', Spills');
// Save Excel5 file
$objWriter = PHPExcel_IOFactory::createWriter($document, 'Excel5');
$objWriter->save(str_replace('.php', '.xls', __FILE__));
}
}
et malgré ça j'ai eu l'erreur suivante :
( ! ) Fatal error: Class 'Auth\Controller\PHPExcel_Reader_Excel5' not found in C:\wamp\www\zend\module\Auth\src\Auth\Controller\AuthController.php on line 14
donc il ne charge pas encore la classe PHPExcel.php , j'ai besoin d'aide quelqu'un a une idée ?
Merci
Hors ligne
Ramy,
As-tu trouvé d’où venais ton erreur?
Hors ligne