Mam pewien problem.
Klasę AllegroWebAPI.php wrzuciłem do katalogu src/gp/AllegroBundle/Helpers.
Na początku dodałem "namespace gp\AllegroBundle\Helpers".
Poprawiłem odwołanie do klasy SoapClient poprzez dodanie slesza "\" przed SoapClient.
Niestety nie wiem dlaczego, ale niby wszystko gra, jednak dostaję białą stronę bez żadnych danych:
use gp\AllegroBundle\Helpers\AllegroWebAPI; try { $allegro = new AllegroWebAPI(); $allegro->Login(); $cats_list = $allegro->objectToArray($allegro->GetCatsData()); } catch (SoapFault $fault) { }
Wszystkie dane do logowania zdefiniowałem w pliku AllegroWebAPI.php.
Najlepsze jest to, że gdy wykasuję namespace z tego pliku, dodam require_once 'AllegroWebAPI.php'; i odpalę, to wszystko pięknie działa.
Co jest nie tak?
Edit:
Sprawdziłem error log Apache'a:
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 64 bytes) in G:\\wamp\\www\\gpsym2\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\HttpKernel\\Exception\\FlattenException.php on line 211
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP Stack trace:
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 1. {main}() G:\\wamp\\www\\gpsym2\\web\\app_dev.php:0
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 2. Symfony\\Component\\HttpKernel\\Kernel->handle() G:\\wamp\\www\\gpsym2\\web\\app_dev.php:28
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 3. Symfony\\Bundle\\FrameworkBundle\\HttpKernel->handle() G:\\wamp\\www\\gpsym2\\app\\bootstrap.php.cache:612
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 4. Symfony\\Component\\HttpKernel\\HttpKernel->handle() G:\\wamp\\www\\gpsym2\\app\\bootstrap.php.cache:1561
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 5. Symfony\\Component\\HttpKernel\\HttpKernel->handleException() G:\\wamp\\www\\gpsym2\\app\\bootstrap.php.cache:1391
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 6. Symfony\\Component\\HttpKernel\\Debug\\ContainerAwareTraceableEventDispatcher->dispatch() G:\\wamp\\www\\gpsym2\\app\\bootstrap.php.cache:1458
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 7. Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher->dispatch() G:\\wamp\\www\\gpsym2\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\HttpKernel\\Debug\\ContainerAwareTraceableEventDispatcher.php:78
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 8. Symfony\\Component\\EventDispatcher\\EventDispatcher->dispatch() G:\\wamp\\www\\gpsym2\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher.php:165
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 9. Symfony\\Component\\HttpKernel\\Debug\\ContainerAwareTraceableEventDispatcher->doDispatch() G:\\wamp\\www\\gpsym2\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\EventDispatcher\\EventDispatcher.php:53
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 10. call_user_func() G:\\wamp\\www\\gpsym2\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\HttpKernel\\Debug\\ContainerAwareTraceableEventDispatcher.php:139
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 11. Symfony\\Component\\HttpKernel\\EventListener\\ExceptionListener->onKernelException() G:\\wamp\\www\\gpsym2\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\HttpKernel\\Debug\\ContainerAwareTraceableEventDispatcher.php:139
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 12. Symfony\\Bundle\\FrameworkBundle\\HttpKernel->handle() G:\\wamp\\www\\gpsym2\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\HttpKernel\\EventListener\\ExceptionListener.php:76
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 13. Symfony\\Component\\HttpKernel\\HttpKernel->handle() G:\\wamp\\www\\gpsym2\\app\\bootstrap.php.cache:1561
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 14. Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw() G:\\wamp\\www\\gpsym2\\app\\bootstrap.php.cache:1385
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 15. Symfony\\Component\\HttpKernel\\HttpKernel->filterResponse() G:\\wamp\\www\\gpsym2\\app\\bootstrap.php.cache:1441
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 16. Symfony\\Component\\HttpKernel\\Debug\\ContainerAwareTraceableEventDispatcher->dispatch() G:\\wamp\\www\\gpsym2\\app\\bootstrap.php.cache:1449
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 17. Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher->dispatch() G:\\wamp\\www\\gpsym2\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\HttpKernel\\Debug\\ContainerAwareTraceableEventDispatcher.php:78
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 18. Symfony\\Component\\EventDispatcher\\EventDispatcher->dispatch() G:\\wamp\\www\\gpsym2\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher.php:165
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 19. Symfony\\Component\\HttpKernel\\Debug\\ContainerAwareTraceableEventDispatcher->doDispatch() G:\\wamp\\www\\gpsym2\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\EventDispatcher\\EventDispatcher.php:53
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 20. call_user_func() G:\\wamp\\www\\gpsym2\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\HttpKernel\\Debug\\ContainerAwareTraceableEventDispatcher.php:139
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 21. Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener->onKernelResponse() G:\\wamp\\www\\gpsym2\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\HttpKernel\\Debug\\ContainerAwareTraceableEventDispatcher.php:139
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 22. Symfony\\Component\\HttpKernel\\Profiler\\Profiler->collect() G:\\wamp\\www\\gpsym2\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener.php:101
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 23. Symfony\\Component\\HttpKernel\\DataCollector\\ExceptionDataCollector->collect() G:\\wamp\\www\\gpsym2\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\HttpKernel\\Profiler\\Profiler.php:177
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 24. Symfony\\Component\\HttpKernel\\Exception\\FlattenException::create() G:\\wamp\\www\\gpsym2\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\HttpKernel\\DataCollector\\ExceptionDataCollector.php:33
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 25. Symfony\\Component\\HttpKernel\\Exception\\FlattenException->setTrace() G:\\wamp\\www\\gpsym2\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\HttpKernel\\Exception\\FlattenException.php:50
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 26. Symfony\\Component\\HttpKernel\\Exception\\FlattenException->flattenArgs() G:\\wamp\\www\\gpsym2\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\HttpKernel\\Exception\\FlattenException.php:201
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 27. Symfony\\Component\\HttpKernel\\Exception\\FlattenException->flattenArgs() G:\\wamp\\www\\gpsym2\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\HttpKernel\\Exception\\FlattenException.php:216
[Sat Oct 27 16:00:48 2012] [error] [client 127.0.0.1] PHP 28. Symfony\\Component\\HttpKernel\\Exception\\FlattenException->flattenArgs() G:\\wamp\\www\\gpsym2\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\HttpKernel\\Exception\\FlattenException.php:216
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 64 bytes) in G:\wamp\www\gpsym2\vendor\symfony\symfony\src\Symfony\Component\HttpKernel\Exception\FlattenException.php on line 211
Memory limit mam ustawione na 128MB.
Dlaczego otrzymuję ten błąd tylko wtedy, gdy chcę skorzystać z dobrodziejstw logiki Symfony2?