Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZF]problem z helperem
ukaszq
post
Post #1





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 8.08.2007

Ostrzeżenie: (10%)
X----


Witam. Jestem początkujący w ZENDzie. Stworzyłem aplikację, która na
moim domowym serwerze działała prawidłowo. Kiedy przeniosłem ją na
nazwa.pl pojawiły się błędy z helperem.

Wyrzuca mi taki błąd:

  1. Fatal error: Uncaught exception 'Zend_Loader_PluginLoader_Exception'
  2. with message 'Plugin by name 'MenuGiant' was not found in the
  3. registry; used paths: Zend_View_Helper_: Zend/View/Helper/:./views/
  4. helpers/' in /home/inters/ftp/library/Zend/Loader/PluginLoader.php:406
  5. Stack trace: #0 /home/inters/ftp/library/Zend/View/Abstract.php(1116):
  6. Zend_Loader_PluginLoader->load('MenuGiant') #1 /home/inters/ftp/
  7. library/Zend/View/Abstract.php(567): Zend_View_Abstract->_getPlugin
  8. ('helper', 'menuGiant') #2 /home/inters/ftp/library/Zend/View/
  9. Abstract.php(334): Zend_View_Abstract->getHelper('menuGiant') #3
  10. [internal function]: Zend_View_Abstract->__call('menuGiant', Array)
  11. #4 /home/inters/ftp/application/layouts/layout.phtml(14): Zend_View-
  12. >menuGiant() #5 /home/inters/ftp/library/Zend/View.php(108): include('/
  13.  
  14. home/inters/ft...') #6 /home/inters/ftp/library/Zend/View/Abstract.php
  15. (831): Zend_View->_run('/home/inters/ft...') #7 /home/inters/ftp/
  16. library/Zend/Layout.php(796): Zend_View_Abstract->render
  17. ('layout.phtml') #8 /home/inters/ftp/libr in /home/inters/ftp/library/
  18. Zend/Loader/PluginLoader.php on line 406

Wlasnie nie wiem dlaczego (IMG:style_emoticons/default/sad.gif)
W layout odwołuję się do niego następująco:
  1. echo $this->menuGiant();


w katalogu /application/views/helpers znajduje się plik:
menuGiant.php

A helper wygląda następująco:
  1. class Zend_View_Helper_MenuGiant {
  2.  
  3. public $view;
  4.  
  5. public function menuGiant() { ... }
  6.  
  7. }


Nie wiem co robie źle. Proszę o pomoc...
Go to the top of the page
+Quote Post
melkorm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


Problem może leżeć w ścieżkach, zakładam że używasz windowsa? Jeżeli tak to jak najbardziej obstawiam ścieżki.

Gdzie masz index.php ?
Go to the top of the page
+Quote Post
ukaszq
post
Post #3





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 8.08.2007

Ostrzeżenie: (10%)
X----


index.php mam w public.
Kiedy jednak wrzuciłem do MenuGiant.php do katalogu: Zend_View_Helper, helper odpalił się.
Jak mogę zmienić by korzystał z katalogu /views/helpers?
Go to the top of the page
+Quote Post
melkorm
post
Post #4





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


Manual

Ten post edytował melkorm 20.01.2010, 13:00:16
Go to the top of the page
+Quote Post
pgrzelka
post
Post #5





Grupa: Zarejestrowani
Postów: 313
Pomógł: 24
Dołączył: 9.08.2008
Skąd: Kielce

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


<tu kiedyś było kod php (IMG:style_emoticons/default/winksmiley.jpg) >

w sumie melkorm masz rację (IMG:style_emoticons/default/winksmiley.jpg)
co do tego czy działa czy nie to skopiowałem gotowy kod z mojej aplikacji bez edytowania,
druga sprawa, kiedyś sam miałem taki problem i rozwiązanie jest na tym forum

Ten post edytował pgrzelka 20.01.2010, 15:11:26
Go to the top of the page
+Quote Post
melkorm
post
Post #6





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


@pgrzelka, sorry, ale czy przypadkiem tym nie obrażasz @ukaszq ? Wątpisz w jego umiejętności czytania i szukania rozwiązania? Czy może aż tak bardzo zależy Tobie na pomógł?

Sorry że trochę offtop, no ale bez przesady daj mu pomyśleć i nauczyć się czegoś bo wklejać gotowce każdy debil potrafi.

P.S. to nic personalnego, ale mogłeś chociaż poczekać na post typu że sobie nie radzi :/ .

P.S. Zresztą Twój kod nie zadziała, ponieważ prefix @ukaszq to Defaultowy prefiks Zend'a czyli 'Zend_View_helper_', a ty mu narzuciłeś inny co poskutkuje nie znalezieniem takiej klasy, czyli jak już to bez drugiego parametru.

Ten post edytował melkorm 20.01.2010, 14:19:30
Go to the top of the page
+Quote Post
luki100011
post
Post #7





Grupa: Zarejestrowani
Postów: 243
Pomógł: 20
Dołączył: 20.04.2004
Skąd: Wielkopolska

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


Sprawdź wielkość liter w nawach plików helperów.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 19:28