2016-02-20 71 views
1

我試圖集成processout,但他們似乎只支持作曲家集成。沒有作曲家的ProcessOut集成

https://github.com/ProcessOut/processout-php

如何,我只想通過上傳/ src目錄/文件夾到我的項目集成呢?

<?php 
// Load dependencies 
require 'vendor/autoload.php'; 

// Instantiate ProcessOut 
$processout = new \ProcessOut\ProcessOut(); 
$processout->setProjectId('<project-id>'); 
$processout->setProjectSecret('<project-key>'); 

// Set this project as the default one for the current request 
\ProcessOut\ProcessOut::setDefault($processout); 
?> 
+0

你不想使用自動加載的原因嗎?你可能''需要_once /src/ProcessOut/ProcessOut.php;'但你會需要每一個腳本它需要更多的可能。這就是自動裝載機的美妙之處,它爲你而做。 – mkaatman

+0

我是個笨蛋,我害怕改變。 –

+1

但是你是誠實的,而且很長一段路要走!查看這裏的自動加載部分開始:https://getcomposer.org/doc/01-basic-usage.md – mkaatman

回答

2

您忽略了Composer不是自動加載器生成器,而是首先依賴關係管理器。如果你看一下composer.json file of the ProcessOut包你看:

"require": { 
    "php": ">=5.4", 
    "ext-curl": "*", 
    "ext-mbstring": "*", 
    "anlutro/curl": "1.4" 
    }, 

最後一行是它取決於本身就是一個包,你會不會用作曲時錯過了。你理論上可以自己遞歸地加載和包含所有的依賴關係,但最終 - 只需get composer並讓它工作。