Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZendFramework] Zend_Layout, renderowanie skryptów
Beynar
post 22.11.2008, 17:11:34
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 1
Dołączył: 6.12.2007

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


powiedzmy ze w layoucie mam dwa klucze do contentow
  • <?=$this -> layout() -> navi ?>
  • <?=$this -> layout() -> content ?>
I teraz chce w Kontrolerze akcji wyrenderowac do jednego klucza jeden skrypt a do drugiego, drugi.

Czemu nie moge zrobic tego View Helperem?

Zeby to wykonac musze robic taki dlugi kod:

  1. <?php
  2. public function indexAction(){
  3.  
  4.          $this -> _helper -> layout -> assign('adminNavi', $this -> view -> render('admin-navi.phtml'));
  5. }
  6. ?>


Strasznie uciazliwe.

Fajnie by bylo gdyby zadzial taki sposob

  1. <?php
  2. public function indexAction(){
  3.  
  4.   $this -> _helper -> layout -> setContentKey('contet');
  5.   $this -> render('myscript1.phtml');
  6. }
  7.  
  8.  
  9. public function naviAction(){
  10.  
  11.   $this -> _helper -> layout -> setContentKey('navi');
  12.   $this -> render('menubar.phtml');
  13. }
  14. ?>


To by bylo najlpesze. Logiczne i proste, po prostu przelaczalbym sie pomiedzy contentKey, niestety ZF reaguje tak ze przekazuje output do ostatniego ustawionego keya. W tym wypadku 'navi'

pzdr

Ten post edytował Beynar 22.11.2008, 17:14:19
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: 26.06.2025 - 05:51