Мы хотим использовать библиотеку FPDF в одном из наших контроллеров.CakePHP: невозможно загрузить класс из пользовательского пакета
Мы создали следующие файлы:
app
-Lib
--Fpdf
---files.php
---fpdf.php
---fdpf_wrapper.php <-- this is our class (FdpfWrapper) which extends the base FPDF class
Прямо перед классом контроллера, мы пытаемся это:
App::uses('FpdfWrapper', 'Lib/Fpdf');
Но это терпит неудачу каждый раз. Что мы делаем не так?
Вы пробовали изменяя имя файла 'fdpf_wrapper.php' на' FpdfWrapper.php' и попробуйте только с помощью 'App :: uses ('FpdfWrapper', 'Lib');'? Кроме того, я уверен, что вы прочитали [это] (http://stackoverflow.com/questions/11450519/cakephp-i-cant-get-appuses-to-find-my-class), но не могли быть ошибкой с файлом (синтаксис, логика и т. д.) вместо того, чтобы cakephp не находил класс? Если это не сработает, можете ли вы быть более конкретным и сказать * что * не удается каждый раз и как? 'Класс не найден ошибка' или что-то еще? – Nunser
@Nunser это была не найденная ошибка класса. В настоящее время мы работаем с 'App :: import ('Vendor', bla bla);'. Не уверен, является ли Vendor или Lib наиболее подходящим местом для этого. – emersonthis
Это зависит от того, является ли это сторонней библиотекой или нет ([doc reference] (http://book.cakephp.org/2.0/en/getting-started/cakephp-folder-structure.html#the-app-folder)). Это? и изменение имени файла на то, что я указал, не сработало? – Nunser