В настоящее время я обновляю один из наших проектов до 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");
Кто-нибудь еще находит способ ссылаться на файл поставщика? Из-за ленивой загрузки вышеприведенные методы не вызывают ошибки/предупреждения, поэтому это раздражает, чтобы отладить это...