Ändere das Layout im Controller von Zend Framework 2.0
Lerne ich ZF2.0 beta. In ZF1 wir können das layout ändern, on the fly " im controller:
Zend_Layout::getMvcInstance()->setLayout('layoutname');
Aber in ZF2.0 Zend\Layout-Klasse hat die nicht-Methode getMvcInstance(). Ich denke, dass es sein kann, aus der Verwendung von dependency injections aber nicht sicher.
InformationsquelleAutor der Frage pltvs | 2012-02-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Des ZF2 stark in der Entwicklung und es kann nicht garantiert werden, wie es funktioniert jetzt, wird die Art, wie es funktioniert, wenn ZF2 einen stabilen Status erreicht.
Jedoch, die neue view-Ebene von Zend\Mvc ist vor kurzem zusammen, so dass Sie sollten in der Lage sein, dies jetzt zu tun (mit der aktuellen master):
InformationsquelleAutor der Antwort Jurian Sluiman
Der beste Weg den ich gefunden habe, legen Sie Vorlagen in Aktionen wie dieser
In Ihrem
module.config.php
stellen Sie sicher, Sie haben angemessenetemplate_map
Weg.InformationsquelleAutor der Antwort TALLBOY
InformationsquelleAutor der Antwort Aurel Avramescu
Sie müssen auch das layout entweder in die bootstrap oder bei der Verwendung von di. Di Beispiel:
InformationsquelleAutor der Antwort RedPhoenix
Habe ich versucht die Tipps von oben.
Bekam ich das richtige Ergebnis mit diesem snippet.
Er holte beide layouts(Standard - & aktuelle Modul).
InformationsquelleAutor der Antwort 2plus