Verwenden Sie view Helper in Controller im Zend Framework
Ich habe einen controller, der aufgerufen wird, mit AJAX (sendet JSON-Daten), so dass ich nicht mit einem Blick.
Ich brauchen, um eine persönliche view Helfer zum formatieren meiner Daten, aber in meinem controller.
Ist das möglich ?
Oder vielleicht bin ich tun es falsch (vielleicht sollte ich haben einen Blick, aber, wie mit JSON) ?
InformationsquelleAutor der Frage Matthieu Napoli | 2010-03-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie auf alle ViewHelper aus der Steuerung durch
Sehen Zend: gewusst Wie: verwenden Sie eine benutzerdefinierte Funktion aus einem view helper im controller?
Jedoch, Sie könnten Recht haben, dass du etwas falsch (lustige pic btw), aber ich kann nicht wirklich sagen, aus deiner Frage. Bitte verfeinern Sie, warum Sie benötigen, rufen Sie die view-Helfer und was es soll-format.
InformationsquelleAutor der Antwort Gordon
Nur sicher sein, dass die zurückgegebenen view ist die Ansicht, die Sie wollen. Da die Linie nach unten, wird die Ansicht möglicherweise überschrieben und auf den controller haben Sie ein spank neuen Ansicht.
Und all jene Werte, die Sie setup auf der Ansicht auf den Aktion Helfer-und das wie... bevor der controller ist in trat? Alle gegangen mit dem wind!
Also testen Sie, bevor Sie vorausgesetzt, dass, wenn Sie eine Ansicht Ressource. es ist wirklich die gleiche Ansicht Ressource, die Sie erwarten, und dass all deine vars sind immer noch da.
Sie werden überrascht sein wie ich war!
InformationsquelleAutor der Antwort kindaian
Können Sie erstellen eine Instanz von einem Helfer .. das wird funktionieren, Controller, Models und überall müssen Sie die Helfer.
zB.
InformationsquelleAutor der Antwort Danilo
Ein weiterer Ansatz ist die Verwendung der ContextSwitch oder AjaxContext action-Helfer. Dies ermöglicht die Verwendung einer view-Skript aus, das Sie können, dann rufen Sie Ihren view-helper in der standard-Weise.
InformationsquelleAutor der Antwort David Weinraub
Nur die Verwendung der Aktion Helfer, viele Helferlein sind als Aktion Helfer zu.
Oder direkt mit
Zend_Date
odersprintf
.InformationsquelleAutor der Antwort takeshin