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