Laden von Herstellerdateien in CakePHP 2.0


Answers

Cake-Dokumentation empfiehlt die Verwendung von App :: uses () einschließlich-Dateien-mit-App-Import

Es gibt jedoch auch an, wenn Sie ein nicht standardmäßiges Plugin haben, um App :: Import () zu verwenden.

App::import('Vendor', 'phpQuery', array('file' => 'bariew/phpquery/phpQuery/phpQuery.php'));
Question

Ich aktualisiere gerade eines unserer Projekte zu CakePHP 2.0. Leider macht die "erste Zeile" des Codes Probleme und ich kann keine Lösung für dieses Problem finden.

In CakePHP 1.3 hatte ich ein App::import("Vendor", "facebook"); Anweisung, bevor die AppController Klasse definiert wird. Die referenzierte Datei befindet sich unter /app/vendors/facebook/facebook.php (und enthält selbst die Datei base_facebook.php ).

Ich habe viele verschiedene Möglichkeiten ausprobiert, um die Datei jetzt in CakePHP 2.0 gemäß der hier beschriebenen Dateibenennung und Klassenladen einzubinden: Dateibenennung und Änderungen der Klassenlade in CakePHP 2.0

Ich habe den Pfad in app/Vendor/Facebook/Facebook.php oder app/Vendor/Facebook/facebook.php und folgende Methoden app/Vendor/Facebook/facebook.php :

App::uses("Facebook", "Vendor/Facebook");
App::uses("Facebook", "Facebook");
App::uses("Facebook", "Vendor/Facebook/Facebook.php");
App::uses("Facebook", "Vendor");

Hat jemand schon eine Möglichkeit gefunden, auf eine Anbieterdatei zu verweisen? Wegen der schleppenden Ladezeit geben die obigen Methoden keine Fehler / Warnung aus, so dass es etwas nervig ist, das zu debuggen ...