找不到供应商的加载位置

时间:2012-02-22 13:44:22

标签: php cakephp tcpdf

我不能让我知道在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

我已经检查了相关文件,但是我找不到任何连接到所有启动的位置以及如何加载相同的文件,即使我更改了文件夹的名称。

1 个答案:

答案 0 :(得分:0)

尝试暂时将跟踪调用放在文件顶部或相应函数的顶部,以跟踪其包含的位置:

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