PHP-Entwicklungsframework Yii Framework-Tutorial (12) UI-Komponente ClipWidget-Beispiel

黄舟
Freigeben: 2023-03-05 07:34:02
Original
1349 Leute haben es durchsucht

CClipWidget bietet eine Funktion ähnlich der Aufzeichnung von „Makros“. Der zwischen Init und Run von CClipWidget definierte Inhalt kann in der Clip-Variablen des Controllers gespeichert und dann an einem anderen Ort wiedergegeben werden.

CClipWidget kapselt beginClip und endClip von CBaseController. Die grundlegende Verwendung von beginClip und endClip von CBaseController ist wie folgt:

Definieren Sie zuerst Clip

$this->beginClip('clipID');
// ... display the clip contents
$this->endClip();
Nach dem Login kopieren

und dann müssen Sie es tun Verwenden Sie diesen Clip

echo $this->clips['clipID'];
Nach dem Login kopieren

Wenn $this nicht auf den Controller, sondern auf ein Widget verweist, können Sie

echo $this->getController()->clips ['clipID'];
Nach dem Login kopieren

Die Methode zur Verwendung von ClipWidget ist wie folgt:

beginWidget('CClipWidget',array('id'=>'record')); ?>
endWidget(); ?>
clips['record']; ?>
-----------
clips['record']; ?>
Nach dem Login kopieren

Definieren Sie zunächst Clip, der durch beginWidget und endWidget definiert wird. Die ID des Clips wird durch den Parameter id übergeben. Anschließend können Sie echo $this->clips['record']; aufrufen, um den aufgezeichneten Inhalt bei Bedarf anzuzeigen. Der Inhalt zwischen beginWidget und endWidget kann nach Bedarf angepasst werden. In diesem Beispiel werden drei Textzeilen angezeigt.

Die angezeigten Ergebnisse lauten wie folgt:

PHP-Entwicklungsframework Yii Framework-Tutorial (12) UI-Komponente ClipWidget-Beispiel

Das Obige ist der Inhalt des PHP-Entwicklungsframeworks Yii Framework-Tutorial (12) UI-Komponente ClipWidget Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!