我不能让我知道在CakePHP中加载某个供应商的位置。
在此脚本的某处,正在运行供应商文件夹tcpdf。我在运行的相关文件中找不到任何App:import()。
以某种方式,视图文件获得了值$ pdf,这是一个我无法找到的启动的tcpdf类。 它似乎不在任何控制器或在该页面上运行的模型中。在任何配置文件中都找不到“pdf”这个词。
所以有些东西在我不知情的情况下运行。有什么想法吗?
我是CakePHP的新手,主要与Codeigniter一起使用,我可以使用已经创建的功能性CakePHP网站。
这里真正奇怪的是我改变了供应商文件夹的名称,脚本仍然在没有任何配置更改的情况下运行!路径应该丢失,但事实并非如此。我想这意味着所有的供应商文件都是通过php脚本搜索的?
这让我感到疯狂,所以请让我把所有想法都带到哪里去照顾$pdf = new TCPDF();
修改 我想要做的只是更新tcpdf版本,但我找不到在哪里做。替换当前文件似乎存在风险。
Moar编辑: 我运行了调试并得到了这个:
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 :(得分:0)
尝试暂时将跟踪调用放在文件顶部或相应函数的顶部,以跟踪其包含的位置:
pr( Debugger::trace() ); exit;