Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Render w ZF, problem z render() w widowku (ZF)
olszakpawel
post 5.09.2011, 22:19:06
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 14.06.2011

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


witam mam taki problem ze nie moge zaladowac zadnego pliku za pomoca
  1. echo $this->render("/include/header.phtml");

a raczej do katalogu i pliku w views
application/views/include/header.phtml

A tak ogolnie to chcialbym dolaczyc header i footer ale jak tylko uzyje metody render() obiektu view to mi wyskakuja Application error,
widzialem duzo przykladow tez tu na forum no i przede wszystkim w ksizace Beginning Zend Framework i one niby dzialaja a u mnie nie,
co jet wymagane dokladnie zeby metoda render() dzialala w widoku?/??
dziekuje za jakiekolwiek podpowiedzi , zdaje sobie sprawe ze mozliwe ze jet to jakas blahostka ale dopiero zaczynam rozkminiac zenda
Go to the top of the page
+Quote Post
bulias
post 6.09.2011, 10:32:11
Post #2





Grupa: Zarejestrowani
Postów: 34
Pomógł: 2
Dołączył: 6.11.2005

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


Hmm...a nie lepiej wywołać ten widok w kontrolerze? sam dopiero poznaję ten framework, i ostatnio za cel postawił sobie zmianę struktury plików w ZF co równało się z tym że trzeba było się zagłębić w dokumentacje. I przechodziłem właśnie przez tą metodę i to co u dało mi się zrobić to w kontrolerze dajesz:
  1. $view = new Zend_View();
  2. $view->setScriptPath(APPLICATION_PATH. 'path/to/views/');
  3. $this->view->bar = $view->render('fileWithView.phtml');

oczywiście kod ten dajesz np. w jakiejś akcji do której chcesz przekazać widok

Ten post edytował bulias 6.09.2011, 10:35:17


--------------------
Nie pomagam na priv!
Go to the top of the page
+Quote Post
ActivePlayer
post 6.09.2011, 11:41:42
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


do dołączania kodu w widoku używa się raczej partial:
http://framework.zend.com/manual/en/zend.v...initial.partial

do dołączania kodu nagłówka i stopki używa się raczej zend_layout
http://framework.zend.com/manual/en/zend.l...quickstart.html

jak masz jakiś problem to wklej też kod błędu - łatwiej będzie go zlokalizować
Go to the top of the page
+Quote Post
-Gość-
post 6.09.2011, 12:46:30
Post #4





Goście







ok dzieki dziala pierwza metoda, tylko zastanawialo mnie dlaczego nie moge tego w widoku zrobic , a widzialem w innych przykladach ze jest to mozliwe,
a co do drugiego sposobu to oczywiscie poczytam i wyprobuje , narazie jeszcze do tego nie doszedlem
dzieki za pomoc smile.gif)))
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: 27.05.2024 - 10:45