В настоящее время я обновляю один из наших проектов до CakePHP 2.0. К сожалению, "первая строка" кода создает проблемы, и я не могу найти решение этой проблемы.
В CakePHP 1.3 у меня была инструкция App::import("Vendor", "facebook"); непосредственно перед тем, как определяется класс AppController. Указанный файл находится в /app/vendors/facebook/facebook.php (и включает в себя файл base_facebook.php).
Я попробовал много разных способов включить файл в CakePHP 2.0 в соответствии с описанной здесь загрузкой имен файлов и классов: Имена файлов и загрузки классов в CakePHP 2.0
Я переименовал путь к app/Vendor/Facebook/Facebook.php или 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");
Кто-нибудь еще находит способ ссылаться на файл поставщика? Из-за ленивой загрузки вышеприведенные методы не вызывают ошибки/предупреждения, поэтому это раздражает, чтобы отладить это...