可以';找不到供应商的装载位置


Can't find where vendor is loaded

我无法确定CakePHP中某个供应商的加载位置。

在这个脚本的某个地方,正在运行供应商文件夹tcpdf。我在运行的相关文件中找不到任何App:import()。

不知怎么的,视图文件得到了$pdf的值,这是一个我找不到的启动的tcpdf类。它似乎不在任何控制器中,也不在该页面上运行的模型中。在任何配置文件中也找不到单词"pdf"。

所以,在我不知情的情况下,有一些东西正在运行。有什么想法吗?

我是CakePHP的新手,主要用于Codeigniter,并且能够使用已经创建的功能强大的CakePHP站点。

这里真正糟糕的是,我更改了供应商文件夹的名称,脚本仍然运行,没有更改任何配置!这条路应该走丢了,但事实并非如此。我想这意味着所有的供应商文件都是通过php脚本或其他什么来搜索的?

这让我发疯了,所以请让我知道在哪里照顾$pdf = new TCPDF();

编辑:我想做的只是简单地更新tcpdf版本,但我找不到在哪里做。替换当前文件似乎有风险。

护城河编辑:我运行了那个调试,得到了这个:

require-AP/vendors/tcpdf_oldz/tcpdf.php,第1行应用程序::__load()-CORE/cake/libs/configure.php,第956行应用程序::__find()-CORE/cake/libs/configure.php,第934行App::import()-CORE/cake/libs/configure.php,第861行require-APP/views/helpers/pdf.php,第2行应用程序::__load()-CORE/cake/libs/configure.php,第956行应用程序::__find()-CORE/cake/libs/configure.php,第934行App::import()-CORE/cake/libs/configure.php,第861行RequestHandlerComponent::renderAs()-CORE/cake/libs/controller/components/request_handler.php,第569行RequestHandlerComponent::startup()-CORE/cake/libs/controller/components/request_handler.php,第193行组件::startup()-CORE/cake/libs/controller/contension.php,第100行Dispatcher::dispatch()-CORE/cake/Dispatcher.php,第229行[main]-APP/webroot/index.php,第90行

我已经检查了相关的文件,但我找不到任何连接,无法连接到is all从哪里开始,以及即使我更改了文件夹的名称,它如何加载同一个文件。

尝试将跟踪调用临时粘贴在文件的顶部或适当函数的顶部,以跟踪它的包含位置:

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