Bonjour,
j'ai installé Symfony2.0.17 avec un serveur Wamp, Apache 2.2.2, PHP5.4.3, Git, Pear.
J'ai sivi le tuto "Créer sa première appli avec Symfony2" puis le tuto "Améliorer vos applis...." que l'on trouve sur le site.
Je veux à présent générer des fichiers Excel. J'ai donc installé les bundles PHpExcel, LiugioExcelBundle et le n3b via commande php bin/vendors install --reinstall avec comme fichier deps:
[n3bStreamresponse]
git=http://github.com/liuggio/Symfony2-StreamResponse.git
target=/n3b/Bundle/Util/HttpFoundation/StreamResponse
[phpExcel]
git=http://github.com/liuggio/PHPExcel.git
target=phpexcel
[liuggioExcelBundle]
git=http://github.com/liuggio/ExcelBundle.git
target=/bundles/Liuggio/ExcelBundle
Puis j'ai rajoué dans mon AppKernel de Symfony
new Liuggio\ExcelBundle\LiuggioExcelBundle(),
Puis dans l'autoload dans le registerNameSpace
'Liuggio' => __DIR__.'/../vendor/bundles',
'n3b\\Bundle\\Util\\HttpFoundation\\StreamResponse' => __DIR__.'/../vendor/n3b/Bundle/Util/HttpFoundation/StreamResponse',
toujours dans l'autoload dans la partie RegisterPrefixes
'PHPExcel' => __DIR__.'/../vendor/phpexcel/lib/PHPExcel/Classes',
J'ai toujours la même erreur:
Class 'n3b\Bundle\Util\HttpFoundation\StreamResponse\StreamWriterWrapper' not found in C:\wamp\....\appDevDebugProjectContainer.php
Dans mon contrôleur j'ai:
use Liuggio\ExcelBundle\LiuggioExcelBundle;
use n3b\Bundle\Util\HttpFoundation\StreamResponse;
Puis ma fonction public function editerExcelAction() {....}
Dans appDevDebugProjectContainer.php
protected function getXls_StreamWriterOutputXls5Service()
{
$this->services['xls.stream_writer_output_xls5'] = $instance = new \n3b\Bundle\Util\HttpFoundation\StreamResponse\StreamWriterWrapper('php://output');
$instance->setWriter($this->get('xls.factory_xls5'), 'save');
return $instance;
}
Si quelqu'un avait une idée ce serai vraiment super cool!
@ +++
Kris
Partager