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