Laden von Herstellerdateien in CakePHP 2.0



Answers

In der Cake-Dokumentation wird empfohlen, App :: uses () including-files-with-app-import

Es wird jedoch auch angegeben, wenn Sie ein nicht standardmäßiges Plug-in verwenden, um App :: Import () zu verwenden.

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

Ich aktualisiere derzeit eines unserer Projekte auf 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 einen App::import("Vendor", "facebook"); Anweisung direkt bevor die AppController Klasse definiert wird. Die referenzierte Datei befindet sich unter /app/vendors/facebook/facebook.php (und enthält 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 dem Laden von Klassen einzubinden: Änderungen an der Dateibenennung und dem Laden von Klassen in CakePHP 2.0

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

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

Hat jemand schon einen Weg gefunden, eine Herstellerdatei zu referenzieren? Wegen des Lazy-Ladens feuern die obigen Methoden keinen Fehler / Warnung ab, also ist es irgendwie nervig dieses zu debuggen ...






Links