HowTo: Call method: renderPartial() - statisch?
Wie kann ich diese Methode aufrufen, Yii-Framework:
$this->renderPartial(string $fileNameToRenderData, bool $wheaterToReturnOrEchoDirectly);
Statisch, wie diese:
GodForbiddenClassName::renderPartial(string $fileNameToRenderData, bool $wheaterToReturnOrEchoDirectly);
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielleicht möchten Sie sich bei renderInternal, die ich verwendet habe, in benutzerdefinierten Funktionen der Klasse, etc. Es kann aufgerufen werden wie:
renderInternal
im inneren der Konsole Befehl mitCController->renderInternal
denn die Konsole hat keine Ahnung, was ein controller. Ihre beste Wette wirdrenderFile
muss ich Rendern teilweise im Modell, hatte ich code wie diesen
Hier habe ich Yii::app()->controller->renderPartial
Scheint es, dass dies unmöglich ist, da das rendering durchgeführt Darstellungen im "Auftrag" des Controllers (oder Nachfolger CBaseController)
Aber in der Konsole-Anwendung-Modus können Sie verwenden:
Sehen http://www.yiiframework.com/doc/api/1.1/CConsoleCommand
extract($_data_,EXTR_PREFIX_SAME,'data');
undob_start(); ob_implicit_flush(false); require($_viewFile_); return ob_get_clean();
Überprüfen Sie das yii-wiki-Artikel von mir geschrieben .. 🙂
====>>> $emailTemplate = $this->renderPartial('template/templatecontact',array(),true); //Erste E-Mail-Vorlage Inhalt