Ich habe einen Controller, der ich für AJAX-Skripte verwenden möchten aufrufen und einstellen Session-Variablen, Informationen usw. Wie kann ich es so, dass diese bestimmte Controller nicht die nicht verwendet Standard-Layout (speziell kein Layout), so dass es XML/JSON-Nachrichten hin und her senden kann?Zend Framework - Stellen Sie kein Layout für Controller
10
A
Antwort
15
Wie alles mit Zend_Framework und Zend_Application, gibt es mehrere Möglichkeiten, dies zu tun, um zu tun, aber auf den letzten reinen Zend Gigs ich getan habe, habe ich Leute gesehen, die Folgendes verwenden (aus einer Aktionsmethode in Ihrem Controller):
$this->_helper->layout()->disableLayout();
Dies schließt das Layout. Wenn Sie auch deaktivieren Ihrer Ansicht nach wollten, könnten Sie
$this->_helper->viewRenderer->setNoRender(true);
wieder von einer Aktionsmethode in der Steuerung verwenden.
2
In Ihrem Controller-Aktion, versuchen
$this->_helper->layout->disableLayout();
6
in Ihrem Controller ...
public function init() {
if ($this->getRequest()->isXmlHttpRequest()) {
// no Layout
$this->_helper->layout()->disableLayout();
// no views
$this->_helper->viewRenderer->setNoRender(true);
}
}
Verwandte Themen
- 1. Zend Framework gemeinsamer Code für alle Controller
- 2. Zend Framework 2: Layout für Ajax-Aufrufe automatisch deaktivieren
- 3. Registrierung Controller Plugins mit Front-Controller in Zend Framework
- 4. UnitTest Fehler Controller in Zend Framework
- 5. hinzufügen CSS-Datei-Layout Zend Framework
- 6. DataGrid für Zend Framework
- 7. HTTP-Header im Controller (Zend Framework) lesen
- 8. Zugriff auf Controller und Aktion Name bei _initVars() Zend Framework
- 9. Zend Framework: Controller in separaten Verzeichnissen
- 10. Zend Framework - erhalten Front Controller von Bootstrap?
- 11. Zend Framework 2 für ein Zend Framework Neuling
- 12. Zend Framework 2: Ändern Sie Details von layout.pthml in Controller
- 13. Zend Studio + Zend Framework
- 14. Modul Konfiguration und Layout Konfiguration in Zend Framework
- 15. Zend Layout und Bootstrapping
- 16. Zend Framework - Multiplattform Navigationsblöcke
- 17. "Kein Standard-Modul definiert" -Fehler in Zend Framework App
- 18. Zend Framework Zend_Controller_Router_Route (fange alle Controller vor dem Routing param)
- 19. Zend Layout optimieren
- 20. Senden von Variablen an das Layout in Zend Framework
- 21. Zend Framework Route
- 22. Zend Framework (1.7.5): Wie man Controller-Verzeichnis ändert
- 23. zend framework 2 AuthenticationService
- 24. Zend Framework Route für generische Seiten?
- 25. Zend Framework Modelle
- 26. Verwenden Sie differents Layouts zu differents Module zend Framework 2
- 27. Zend Framework Album Beispiel
- 28. RESTful Zend Framework API
- 29. Zend Framework Modul Setup
- 30. Kalender in Zend Framework