**blad**
Uncaught exception 'Zend_Application_Bootstrap_Exception' with message 'Unable to resolve plugin "page"; no corresponding plugin with that name' in ..
**
sciezka
Library/My/Application
class My_Application_Resource_Page extends Zend_Application_Resource_ResourceAbstract { protected $_page; public function getPage() { if(null===$this->_page) { $this->_page = New My_Page($this->getOptions()); } return $this->_page; } public function init() { $page = $this->getPage(); $bootstrap = $this->getBoootstrap(); $front = $bootstrap->getResource('frontController'); $request = new Zend_Controller_Request_Http(); $front->setRequest($request); $baseUrl = $request->getBaseUrl(); foreach($page->getCss()as $css){ $view->headLink()->appendStylesheet($baseUrl,$css['href'],$css['media']); }else{ $view->headLink()->appendStylesheet($baseUrl,$css['href']); } } return $page; } }
co do my_page to plik z Library/My
class My_Page{ protected $_options; { if($options === null) { }else { $this->_options =$options; } { $this->_options['css']=[]; } [php]
[/php]
No i .ini
autoloaderNamespace[] = "My"
pluginPath.My = APPLICATION_PATH "/../library/My/Resource"
resources.page.css = "/css/style.css"
Rozwiazalem

A wiec : Plik z library My/application/resources/page.php nie czyta pliku z /library/My
Chyba powinien skoro jest autloader .. nie configurowalem go wiec powinien czytac wszystkie pliki.
Nastepnie trzeba bylo dodac $op ->getOptions(), zbindowac $view= new Zend_View($op),
Zmienic petle na
foreach ($this->_options['css'] as $css){ $view->headLink()->appendStylesheet($baseUrl.$css['href']) }
I dziala