Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework][ZF2][ZendFramework2] zend i nie zendowe klasy
elmozaur
post
Post #1





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


Pytanie początkującego zendowca.
Przerobiłem kilka tutoriali CRUDowych zenda2 na lokalnym serwerze i wszystko chodzi ładnie i zgodnie z oczekiwaniami.
Teraz do działajacego programiku chciałbym "podpiąć" klasy napisane nie pod Zenda2 (chodzi o generatory dokumentów XLS oraz klasy grupujące i sortujące dane).
Chciałbym aby klasy były dostępne w dowolnym miejscu aplikacji (dowolny kontroler dowolnego modułu). Z tego co udało mi sie wygooglać i się domyślić to klasy powinny znajdować sie w katalogu 'vendor' i być wrzucone do service menagera. Czy ktoś mógłby podpowiedzieć jak coś takiego zrobić aby nowo dodawane "nie zendowe" klasy były poprawnie interpretowane i nie kolidowały z zendowym spl_autoload_register questionmark.gif?

Za jakąkolwiek podpowiedź z góry dziękuję i pozdrawiam
Grzegorz
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Taki na szybko przykład, powinien rozjaśnić:

  1. if ($zf2Path) {
  2. if (isset($loader)) {
  3. $loader->add('Zend', $zf2Path);
  4. } else {
  5. include $zf2Path . '/Zend/Loader/AutoloaderFactory.php';
  6. Zend\Loader\AutoloaderFactory::factory(array(
  7. 'Zend\Loader\StandardAutoloader' => array(
  8. 'autoregister_zf' => true,
  9. 'namespaces' => array (
  10. 'Symfony' => __DIR__ . '/vendor/Symfony',
  11. 'ZfcTwig' => __DIR__ . '/vendor/ZfcTwig/src/ZfcTwig',
  12. 'DoctrineModule' => __DIR__ . '/vendor/DoctrineModule/src/DoctrineModule',
  13. 'DoctrineORMModule' => __DIR__ . '/vendor/DoctrineORMModule/src/DoctrineORMModule',
  14. 'Doctrine' => __DIR__ . '/vendor/Doctrine2/lib/Doctrine'
  15. ),
  16. 'prefixes' => array (
  17. 'Twig' => __DIR__ . '/vendor/Twig/lib/Twig'
  18. )
  19. )
  20. ));
  21. }
  22. }


Moduły oczywiście włączasz jeszcze w configu.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 08:53