dongli7236 2015-06-05 09:58
浏览 42

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

I'm trying to load this into my CakePHP 3.x app. I'm totally clueless as to how I might do this with composer. I've included other files with composer already but this wrapper doesn't seem to support it.

So, how do I either:

  • Do this with Composer
  • Manually load the Vendor in 3.x

It's all obviously changed since 2.x :(

Any pointers please?

  • 写回答

1条回答 默认 最新

  • douchui4459 2015-06-05 10:50
    关注

    The answer was under my nose, on the cake docs.

    Manually required the wrapper:

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

    Then modded the wrapper to use namespace:

    namespace Freeagent;
    

    Then instantiated it in my component.

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

    Job done - maybe someone else might find it useful :)

    评论

报告相同问题?

悬赏问题

  • ¥15 想问一下树莓派接上显示屏后出现如图所示画面,是什么问题导致的
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号