Я не могу жить, чтобы выяснить, где определенный поставщик загружен в 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
Я проверил соответствующие файлы, но я не могу найти какую-либо связь где все начинается и как это может загрузите тот же файл, даже если я изменю имя папки.
Привет, извините за поздний ответ. Не могли бы вы взглянуть на мой обновленный текст? –
Трудно сказать отсюда, но проверьте 'APP/views/helpers/pdf.php'. Проверьте свои контроллеры на '$ helpers =', который включает помощника 'pdf'. Он может быть в плагине. – Costa