Yii: die eine .php-Datei
Entwickle ich ein Projekt mit Yii.
Muss ich verlangen einer Ebene .php-Datei (nicht die Komponente, nicht eine Klasse, die nur eine regelmäßige Abfolge von PHP-Funktionen, Definitionen). Was ist der richtige Weg, dies zu tun unter Yii-framework? Sollte ich einfach require_once()?
require_once(Yii::app()->basePath . '/extensions/my-php-file.php');
Recht?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, das ist richtig.
Beispiel:
()
: Dies ist Recht:require_once Yii::app()->basePath . '/extensions/PearMail/Mail-1.2.0/Mail.php';
Methode, die in Ihrer Frage ist in Ordnung, aber die Kräfte Speicherort der Datei immer im gleichen Ordner.
Flexible
Yii::import
ist intented für das laden von Klassen nur Klassen, deren name identisch mit dem Namen.Allerdings, wenn Sie möchten, verwenden Sie Aliase zu bekommen Pfad zur Datei, können Sie noch profitieren von Aliase, die mithilfe
getPathOfAlias
wie:Zur include-Datei relativ zur aktuellen Datei, ist es gut zu verwenden
dirname(__FILE__)
oder__DIR__
(php 5.3+)