Das Erweitern von Yii ist ein sehr häufiges Verhalten in der Entwicklung. Wenn Sie beispielsweise einen neuen Controller schreiben, erben Sie die CController-Klasse Extended Yii Sie schreiben eine neue Komponente, Sie erben CWidget oder eine vorhandene Komponentenklasse. Wenn der Erweiterungscode von einem Drittentwickler zur Wiederverwendung entworfen wurde, nennen wir ihn eine Erweiterung (Extension).
Eine Erweiterung dient normalerweise einem einzigen Zweck. In Yii kann er wie folgt klassifiziert werden:
Anwendungskomponenten
Komponente
Controller
Aktion
Filter
Konsolenbefehl
Validator: Der Validator ist eine von der CValidator-Klasse geerbte Komponente.
Helfer: Ein Helfer ist eine Klasse mit ausschließlich statischen Methoden ähnelt einer globalen Funktion, die den Klassennamen als Namespace verwendet. Modul: Ein Modul ist ein Paket mit mehreren Klassendateien und entsprechenden Spezialdateien Erweiterte Funktionen als eine einzelne Komponente. Beispielsweise können wir ein Modul mit einem vollständigen Satz von Benutzerverwaltungsfunktionen haben.
Erweiterungen können auch Komponenten sein, die in keine der Funktionen fallen Tatsächlich ist Yii so sorgfältig konzipiert, dass fast jeder Teil seines Codes erweitert und an spezifische Bedürfnisse angepasst werden kann.
Yii Framework Offizieller Leitfaden, Serie 34 – Erweitern von Yii: Verwenden von Erweiterungen
Yii Framework Offizieller Leitfaden, Serie 35 – Erweitern von Yii: Erstellen von Erweiterungen
Offizieller Yii-Framework-Leitfaden, Serie 36 – Erweiterung von Yii: Verwendung von Bibliotheken von Drittanbietern
Das Obige ist der Inhalt des offiziellen Yii-Framework-Leitfadens, Serie 33 – Erweiterung von Yii: Übersicht. Weitere verwandte Inhalte finden Sie hier PHP Chinese Net (www.php.cn)!