使用CakePHP v3.x和Composer自动加载供应商

时间:2015-06-05 09:58:18

标签: php cakephp composer-php cakephp-3.0

我试图将this加载到我的CakePHP 3.x应用中。关于如何用作曲家做这件事,我完全不知道。我已经将其他文件包含在作曲家中,但这个包装似乎并不支持它。

那么,我该如何:

  • 使用Composer
  • 执行此操作
  • 在3.x
  • 中手动加载供应商

自2.x起,这一切都明显改变了:(

请指点什么?

1 个答案:

答案 0 :(得分:0)

答案在我的鼻子下,on the cake docs

手动要求包装器:

define('VENDOR', ROOT . DS . 'vendor' . DS);
require(VENDOR . 'thoughtco' . DS . 'freeagent' . DS . 'Freeagent.php');

然后修改包装器以使用命名空间:

namespace Freeagent;

然后在我的组件中实例化它。

use Freeagent\Freeagent;
...
public function __construct()
    {
        $this->client = new Freeagent('id', 'key');
    }

完成工作 - 也许其他人可能觉得它很有用:)