Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZF]problem z layoutami dla modulow
Forum PHP.pl > Forum > PHP > Frameworki
wiewiorek
W ZF jak ma się kilka modułów to niestety używany jest ostatnio używany - więc trzeba sobie samemu napisać poprawkę żeby to działało prawidłowo (w Symfony tego typu głupot nie ma, ale cóż.....). Postąpiłem więc zgodnie z tym tutorialem: http://www.amazium.com/blog/create-modular...ation-with-zend

dodałem do application.ini:
autoloaderNamespaces.amz = "Amz_"

w /library utworzyłem katalogi i plik: Amz/Controller/Action/Helper/LayoutLoader.php

zmodyfikowałem Bootstrap.php dodając:
  1. protected function _initLayoutHelper()
  2. {
  3. $this->bootstrap('frontController');
  4. $layout = Zend_Controller_Action_HelperBroker::addHelper(new Amz_Controller_Action_Helper_LayoutLoader());
  5. }



I dostaję błąd:

Warning: Zend_Loader::include_once(Amz\Controller\Action\Helper\LayoutLoader.php) [function.Zend-Loader-include-once]: failed to open stream: No such file or directory in C:\Program Files\WebServ\httpd\zend_cms\cms\library\Zend\Loader.php on line 146

Warning: Zend_Loader::include_once() [function.include]: Failed opening 'Amz\Controller\Action\Helper\LayoutLoader.php' for inclusion (include_path='C:\Program Files\WebServ\httpd\zend_cms\cms\application/../library;C:\Program Files\WebServ\httpd\zend_cms\cms\library;.;C:\Program Files\WebServ\php\pear') in C:\Program Files\WebServ\httpd\zend_cms\cms\library\Zend\Loader.php on line 146

Fatal error: Class 'Amz_Controller_Action_Helper_LayoutLoader' not found in C:\Program Files\WebServ\httpd\zend_cms\cms\application\Bootstrap.php on line 20


Wie ktoś dlaczego ?
zend
Wszystko wygląda dobrze, możesz użyć klasycznie require_once, sprawdź też czy nazwy plików i katalogów się zgadzają i czy nie masz jakiejś literówki w nazwie klasy
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.