Не могу понять, где в CakePHP загружен определенный поставщик.
Где-то в этом скрипте запускается папка производителя tcpdf. Я не могу найти приложение: import () в соответствующих запущенных файлах.
Каким-то образом файл представления получил значение $ pdf, которое является инициализированным классом tcpdf где-то, чего я не могу найти.
Похоже, это не относится ни к какому контроллеру или модели, которая запускается на этой странице. Не могу найти слово «pdf» ни в одном из конфигурационных файлов.
Так что где-то что-то работает без моего ведома. Есть идеи где?
Я новичок в CakePHP и, в основном, использую Codeigniter, и могу работать с уже созданным и функциональным сайтом CakePHP.
Действительно странная вещь в том, что я изменил имя папки вендора, и сценарий все еще работает без каких-либо изменений конфигурации! Путь должен быть потерян, но это не так. Что, я думаю, означает, что все файлы вендоров просматриваются через php-скрипт или что-то в этом роде?
Это сводит меня с ума, поэтому, пожалуйста, дайте мне все идеи о том, где вообще присматривать за $pdf = new TCPDF();
Edit:
То, что я пытаюсь сделать, это просто обновить версию tcpdf, однако я не могу найти, где это сделать. Замена текущих файлов кажется рискованной.
Моар Править:
Я запустил эту отладку и получил:
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
Я проверил соответствующие файлы, но не могу найти связь с тем, где все начинается и как он может загрузить тот же файл, даже если я изменяю имя папки.