Was sollte ich in Yiis Ansicht lieber mit widget oder renderPartial machen?

8

Ich bin verwirrt, wenn ich ein benutzerdefiniertes Widget oder renderPartial in meinen Ansichtsdateien verwenden soll. Manchmal benutze ich Widget und manchmal verwende ich renderPartial.

    
Onkar Janwa 05.07.2012, 13:09
quelle

2 Antworten

10

Widget

Sie verwenden widget , wenn Ihre Anwendungslogik in einer separaten CLASS-Datei definiert ist und die Logik irgendwie getrennt und eigenständig ist.

Widgets werden ausgewählt, wenn die Funktionalität an vielen Stellen wiederholt verwendet wird.

renderPartial

Sie verwenden renderPartial für VIEW-Dateien , die Sie in etwas Größeres einbetten möchten, oder wenn Sie etwas drucken möchten, ohne die Anwendungslayouts zu verwenden.

renderPartial wird ausgewählt, wenn alle Variablen, auf die zugegriffen werden muss, bereits in der aktuellen Aktion vorbereitet sind.

    
Pentium10 05.07.2012, 13:40
quelle
1

Widget Sie können das Widget verwenden, wenn Ihre Site ein gemeinsames Element wie Kopf- und Fußzeile oder manchmal einen Filter hat, der auf jeder Seite der Site benötigt wird.

renderPartial Nehmen Sie das Beispiel der Suchform von yii crude, das mit renderPartial aufgerufen wird, da sich diese Suchform je nach den Anforderungen der Seiten ändert.

Entschuldigung für Englisch.

    
Rohit13 05.07.2012 14:11
quelle

Tags und Links