簡體   English   中英

使用CakePHP v3.x和Composer自動加載供應商

[英]Autoload Vendor with CakePHP v3.x and Composer

我試圖加載到我的CakePHP 3.X應用程序。 對於如何使用作曲家,我一無所知。 我已經在composer中包含了其他文件,但是該包裝器似乎不支持它。

因此,我該怎么做:

  • 用Composer做到這一點
  • 在3.x中手動加載供應商

自2.x以來,一切都明顯改變了:(

有指針嗎?

答案在蛋糕文件上,在我的鼻子底下。

手動要求包裝器:

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');
    }

工作完成-也許其他人可能會覺得有用:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM