class X_Bootstrap extends Zend_Application_Module_Bootstrap { protected function _initHtml() { $this->bootstrap("layout"); $layout = $this->getResource("layout"); $view = $layout->getView(); $url = '/COS_TAM'; // css $view->headLink()->appendStylesheet($url."/application/modules/X/views/css/abc.css"); $view->headLink()->appendStylesheet($url."/application/modules/X/views/css/xyz.css"); // js $view->headScript()->appendFile($url . '/application/modules/X/views/js/abc.js'); $view->headScript()->appendFile($url . '/application/modules/X/views/js/xyz.js'); } }
i:
Kod
Fatal error: Uncaught exception 'Zend_Application_Bootstrap_Exception' with message 'Resource matching "layout" not found' in /var/www/XXX/library/Zend/Application/Bootstrap/BootstrapAbstract.php:687 Stack trace: #0 /var/www/XXX/library/Zend/Application/Bootstrap/BootstrapAbstract.php(622): Zend_Application_Bootstrap_BootstrapAbstract->_executeResource('layout') #1 /var/www/XXX/library/Zend/Application/Bootstrap/BootstrapAbstract.php(579): Zend_Application_Bootstrap_BootstrapAbstract->_bootstrap('layout') #2 /var/www/XXX/application/modules/X/Bootstrap.php(13): Zend_Application_Bootstrap_BootstrapAbstract->bootstrap('layout') #3 /var/www/XXX/library/Zend/Application/Bootstrap/BootstrapAbstract.php(662): X_Bootstrap->_initHtml() #4 /var/www/XXX/library/Zend/Application/Bootstrap/BootstrapAbstract.php(615): Zend_Application_Bootstrap_BootstrapAbstract->_executeResource('html') #5 /var/www/XXX/library/Zend/Application/Bootstrap/BootstrapAbstract.php(579 in /var/www/XXX/library/Zend/Application/Bootstrap/BootstrapAbstract.php on line 687
Plik Bootstrap.php jest we właściwym miejscu (jak w pozostałych modułach, dla których jednak nie zachodziła potrzeba dopisywania czegokolwiek do Bootstrapów), ścieżki się zgadzają, bo sprawdziłem, wszystko powinno działać, jednak nie działa.
Próbowałem też tak:
class X_Bootstrap extends Zend_Application_Module_Bootstrap { protected function _initHtml() { //$this->bootstrap("layout"); parent::bootstrap("layout"); //$layout = $this->getResource("layout"); $layout = parent::getResource("layout"); $view = $layout->getView(); $url = '/COS_TAM'; // css $view->headLink()->appendStylesheet($url."/application/modules/X/views/css/abc.css"); $view->headLink()->appendStylesheet($url."/application/modules/X/views/css/xyz.css"); // js $view->headScript()->appendFile($url . '/application/modules/X/views/js/abc.js'); $view->headScript()->appendFile($url . '/application/modules/X/views/js/xyz.js'); } }
Jednak dalej to samo. Proszę o jakiekolwiek wskazówki/uwagi, co źle robię.