2012-02-22 3 views
0

Я не могу жить, чтобы выяснить, где определенный поставщик загружен в CakePHP.Невозможно найти, где загружен поставщик

Где-то в этом скрипте запускается папка поставщика tcpdf. Я не могу найти любое приложение: import() в соответствующих файлах, которые запускаются.

Как-то файл вида получил значение $ pdf, которое является инициированным классом tcpdf где-то, чего я не могу найти. Кажется, что он ни в одном контроллере, ни в модели, которая запускается на этой странице. Невозможно найти слово «pdf» в любом из конфигурационных файлов.

Итак, есть что-то, что выполняется без моего ведома. Есть идеи, где?

Я новичок в CakePHP и в основном используется с Codeigniter и позиционируется для работы с уже созданным и функциональным сайтом CakePHP.

Настоящая вещь заключается в том, что я изменил имя папки поставщика, и скрипт по-прежнему работает без каких-либо изменений! Путь должен быть потерян, но это не так. Который, я думаю, означает, что все файлы поставщиков просматриваются через скрипт php или что-то еще?

Это сводит меня с ума, поэтому, пожалуйста, дайте мне получить все идеи, где даже смотреть после $pdf = new TCPDF();

Edit: То, что я пытаюсь сделать, это просто обновить версию TCPDF, однако Я не могу найти, где это сделать. Замена текущих файлов кажется рискованной.

Moar Edit: Я побежал, что отлаживать и получил это:

require - APP/vendors/tcpdf_oldz/tcpdf.php, line 1 
App::__load() - CORE/cake/libs/configure.php, line 956 
App::__find() - CORE/cake/libs/configure.php, line 934 
App::import() - CORE/cake/libs/configure.php, line 861 
require - APP/views/helpers/pdf.php, line 2 
App::__load() - CORE/cake/libs/configure.php, line 956 
App::__find() - CORE/cake/libs/configure.php, line 934 
App::import() - CORE/cake/libs/configure.php, line 861 
RequestHandlerComponent::renderAs() - CORE/cake/libs/controller/components/request_handler.php, line 569 
RequestHandlerComponent::startup() - CORE/cake/libs/controller/components/request_handler.php, line 193 
Component::startup() - CORE/cake/libs/controller/component.php, line 100 
Dispatcher::dispatch() - CORE/cake/dispatcher.php, line 229 
[main] - APP/webroot/index.php, line 90

Я проверил соответствующие файлы, но я не могу найти какую-либо связь где все начинается и как это может загрузите тот же файл, даже если я изменю имя папки.

ответ

0

Постарайся временно прикрепляя вызов трассировки в верхней части файла или в верхней части соответствующей функции, чтобы проследить, где она включаются от:

pr(Debugger::trace()); exit; 
+0

Привет, извините за поздний ответ. Не могли бы вы взглянуть на мой обновленный текст? –

+0

Трудно сказать отсюда, но проверьте 'APP/views/helpers/pdf.php'. Проверьте свои контроллеры на '$ helpers =', который включает помощника 'pdf'. Он может быть в плагине. – Costa

Смежные вопросы