Portal > Foren > PHP > PEAR, PECL und Frameworks > [Zend-Framework] Beliebiges View-Skript aus Action-Methode aufrufen
Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
Alt 17.12.2008, 16:07 Nach oben    #1
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Koblenz
Beiträge: 4.794
Standard [Zend-Framework] Beliebiges View-Skript aus Action-Methode aufrufen

Hi,
irgendwie habe ich gerade Tomaten auf den Augen.
Ich weiß, dass ich das schon mal gemacht habe, aber ich komm gerade einfach nicht zum Ziel.

Ich habe eine Action-Methode in einem Controller

PHP-Code:
class FooController extends ... {

  public function 
barAction() {
     
      if ( 
$this->getRequest()->isPost()) {
          
// hier soll das Skript /app/views/scripts/foo/special.phtml verwendet werden
      
} else {
          
// hier das "normale" Skript /app/views/scripts/foo/bar.phtml 
      
}
  }


Wenn ich nun mit
PHP-Code:
$this->view->render('foo/special.phtml'); 
arbeite kann ich mir den Inhalt der Datei zwar ausgeben lassen (render() liefert den Output zurück), aber die Datei "foo/bar.phtml" wird trotzdem ausgeführt. Ist ja auch logisch, da ich nirgendwo sage, dass dies nicht geschehen soll.

Und das ist dann letztlich wohl auch die Frage.
Wie bekomme ich es denn nun hin, dass ausschließlich die Datei foo/special.phtml gentuzt wird?

Danke sehr.
__________________
Mehr TuS Koblenz geht nicht ... - TuS Koblenz Forum ... Benjamin Klaile ist noch in der Aufwärmphase
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.12.2008, 16:48 Nach oben    #2
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.379
Standard

bin mir grad nicht sicher, das könnte funktionieren:

PHP-Code:
return $this->view->render('foo/special.phtml'); 
Ansonsten komplett den ViewRenderer-Helper der das automatische rendering macht deaktivieren über

PHP-Code:
$this->_helper->viewRenderer->setNoRender(); 
robo47 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.12.2008, 16:49 Nach oben    #3
Zigeunerschnitzel
 
Registriert seit: 17.04.2008
Ort: Berlin
Beiträge: 54
Standard

Kurze knappe Antwort:

Zend_Controller - Beispiel 7.12. Ein anderes View Skript auswählen
Alberto ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.12.2008, 17:03 Nach oben    #4
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Koblenz
Beiträge: 4.794
Standard

Jau. Herzlichsten Dank!
__________________
Mehr TuS Koblenz geht nicht ... - TuS Koblenz Forum ... Benjamin Klaile ist noch in der Aufwärmphase
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
statische Methode per Reflection aufrufen ehli75 Allgemeine Java-Programmierung 2 02.02.2006 13:17


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:04 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47