Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Zend] Ścieżki do View_Helper'a, Nie znajduje, mimo poprawnych wpisach w getHelperPaths()
marki
post 24.09.2011, 04:09:45
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 6.06.2011

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


Od dwóch godzin się z tym męczę(google+teraz już brute force coding). Sprawa ma się tak:
  1. print_r($this->view->getHelperPaths());// pokazuje:
  2. (
  3. [Zend_View_Helper_] => Array
  4. (
  5. [0] => Zend/View/Helper/
  6. [1] => /var/www/gplus/application/views/helpers/
  7. )
  8.  
  9. [Application_View_Helper_] => Array
  10. (
  11. [0] => /var/www/gplus/application/views/helpers/
  12. )
  13.  
  14. )

Ini: resources.view.helperPath.Application_View_Helper = APPLICATION_PATH "/views/helpers"
appnamespace oczywiscie Application

Mimo to na zapytanie
  1. $this->view->login(); //z kontrolera
  2. $this->login(); //z layout'u
pluje błędami o braku pluginu w ścieżkach.
Cały Helper jest w application/views/helpers i prezentuje się skromnie:
  1. <?php
  2. class Application_View_Helper_Login extends Zend_View_Helper_Abstract
  3. {
  4. public $view;
  5.  
  6. public function login()
  7. {
  8. return ":D";
  9. }
  10.  
  11. public function setView(Zend_View_Interface $view)
  12. {
  13. $this->view = $view;
  14. }
  15.  
  16. }
  17. ?>


Łysieję, pomocy!
Go to the top of the page
+Quote Post
zend
post 24.09.2011, 09:09:31
Post #2





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

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


Helper nazwij Zend_View_Helper_Login i będzie działać. Jeśli chcesz pozostawić namespace Application to będziesz musiał skorzystać jeszcze z Zend_Loader_Autoloader_Resource, ale to jest droga troche na około

Ten post edytował zend 24.09.2011, 09:12:42
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 Wersja Lo-Fi Aktualny czas: 24.06.2025 - 00:08