JSON JSON Antworten sind die Antworten der Wahl wenn mit AJAX Anfragen gearbeitet wird die Dataset Antworten erwarten; JSON kann sofort auf Seite des Clienten geparst werden, was zu schneller Ausführung führt. Der JSON Action Helfer macht verschiedene Dinge: Layouts auschalten wenn sie aktuell aktiviert sind. Den ViewRenderer ausschalten wenn er aktiviert ist. Den 'Content-Type' Antwort Header auf 'application/json' setzen. Standardmäßig, die Antwort sofort zurückgeben, ohne darauf zu warten das die Aktion die Ausführung beendet. Die Verwendung ist einfach: Entweder als Methode des Helfer Brokers aufrufen, oder eine der Methoden encodeJson() oder sendJson() aufrufen: _helper->json($data); // oder... $this->_helper->json->sendJson($data); // oder das JSON empfangen: $json = $this->_helper->json->encodeJson($data); } } ]]> Layouts behalten Wenn man ein separates Layout für JSON Antworten hat -- möglicherweise um die JSON Antworten in einer Art Kontext zu wrappen -- akzeptiert jede Methode im JSON Helfer ein zweites, optionales Argument: Ein Flag um Layouts zu aktivieren oder deaktivieren. Die Übergabe eines boolschen true Wertes hält Layouts aktiviert: _helper->json->encodeJson($data, true); } } ]]>