ライブラリ PHPWord と PHPExcel の両方を ZendFramework2 の 2 つのライブラリとして使用しようとしています。つまり、それらを Zend Framework 2 の /lib に配置し、次のコマンドでコントローラーにロードします。
私のautoload.phpに次を入れました
<?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);
}
私のコントローラーは:
<?php
namespace Auth\Controller;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\Excel\PHPExcel;
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('D2', 'Spils);
// Save Excel5 file
$objWriter = PHPExcel_IOFactory::createWriter($document, 'Excel5');
$objWriter->save(str_replace('.php', '.xls', __FILE__));
}
}
` しかし、クラスはロードされていません
次のエラーが表示されます
( ! ) 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
誰でも私を助けてくれますか?