Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZendFramework] Własny helper i dziwny błąd
Forum PHP.pl > Forum > PHP > Frameworki
pgrzelka
struktura mojej aplikacji


application
-bootstrap.php
-configs
-controllers
-models
-views
--layouts
--scripts
--helpers
---Kategorie.php

w bootstrapie mam
  1. protected function _initMenu()
  2. { $view = $this->getResource('view');
  3. $view->addHelperPath('/application/views/helpers/', 'Helper');
  4. }


plik /views/helpers/Kategorie.php
  1. class Helper_Kategorie {
  2.  
  3. function kategorie()
  4. {
  5. return 'lorem ipsum';
  6. }
  7.  
  8. }


w /views/layouts/default.phtml mam
  1. echo $this->kategorie();


w przeglądarce helper zwraca 'lorem ipsum'
i dostaje taki błąd

Cytat
Plugin by name 'Kategorie' was not found in the registry; used paths: Zend_View_Helper_Navigation_: Zend/View/Helper/Navigation/ Helper_: /application/views/helpers/ Zend_View_Helper_: Zend/View/Helper/:/home/pgrzelka/domains/opisygg.aiba.pl/application/views/helpers/


dlaczego wyskakuje taki błąd?
seth-kk
Skoro to view helper to powinien dziedziczyc po Zend_View_Helper_Abstract
czy w include_path masz sciezke dla calej aplikacji?
czytales to?
batman
W boostrap-ie daj na początku metody _initMenu
  1. $this->boostrap('view');
a w helperze
  1. class Helper_Kategorie extends Zend_View_Helper_Abstract {
pgrzelka
  1. $view->addHelperPath( APPLICATION_PATH .'/views/helpers/', 'Helper');

w powyższym kodzie miałem błąd, dziękuje za odpowiedzi
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.