【发布时间】:2017-06-11 23:13:07
【问题描述】:
我在 cakephp 2.3.0 中加载供应商文件时遇到问题。我尝试在我的 StreamsController.php 文件中输入 App::import('Vendor', 'EncodingProfileConfig'); 正上方的 App::uses('AppController', 'Controller');。我收到错误“找不到类'EncodingProfileConfig'”。我该如何解决这个问题?我正在使用这个参考:https://book.cakephp.org/2.0/en/core-utility-libraries/app.html#loading-vendor-files
实际的类在 app/Vendor/bitcodin/lib 目录中。但是在下面的这段代码失败后,我尝试了一种更直接的方法。这也失败了。我真正想做的是在它的目录 app/Vendor/bitcodin/lib 中加载它而不将其删除。
App::build(array('Vendor' => array(APP . 'Vendor' . DS . 'bitcodin' . DS . 'lib' . DS)));
App::uses('EncodingProfileConfig', 'Vendor/bitcodin');
【问题讨论】:
-
在引用第三方代码时,请始终在您的问题中添加对它的引用,分别嵌入一个示例,并展示您如何尝试使用它。如果人们可以看到
EncodingProfileConfing.php的内容,并且您尝试实例化该类,他们会发现您的问题不仅仅是导入文件。另外我建议你学习作曲家,并利用它。
标签: php cakephp cakephp-2.3