2017-08-21 1 views
0

Hallo Ich habe altes Projekt in PHP-Framework Yii 1.1 geschrieben. Abhängigkeiten werden manuell hinzugefügt, indem Erweiterungen im Erweiterungsordner hochgeladen werden.Wie wird der Composer in yii 1 implementiert?

Ich möchte, dass mein Projekt Composer verwendet, um Code von Drittanbietern in Lieferantenverzeichnis zu verfolgen. Also "extensions" Verzeichnis wäre nicht vorhanden.

Bestehende Erweiterungen sind nicht Namensraum und werden von Hand in Steuerungen verwendet: Yii::import('application.models.black_lists.domains');

So ist dies möglich zu erreichen, und wie? Danke

Antwort

0

Sie müssen den Composer Autoloader anfordern, bevor ein Hersteller in Ihrem Code verwendet wird. Dazu müssen Sie Yü Autoloader deregistrieren vor benötigen Sie den Komponisten ein

spl_autoload_unregister(array('YiiBase','autoload')); 
require Yii::getPathOfAlias('application.vendor').DIRECTORY_SEPARATOR.'autoload.php'; 
spl_autoload_register(array('YiiBase','autoload')); 

Danach sollten Sie jede Klasse im Kreditoren Ordner aufrufen können, wurde der Komponist Art und Weise.

new \Owner\Module();