2014-02-12 51 views
1

我試圖讓Bronto api PHP lib與作曲家自動加載工作。但是不行。什麼不見​​了?犀的PHP lib和作曲家不加載類

Composer.json:

{ 
    "require": { 
     "slim/slim": "2.4.*", 
     "bronto/bronto-api-php-client": "dev-master" 
    }, 

    "minimum-stability": "dev" 

} 

的index.php

<?php 

require '../vendor/autoload.php'; 

$app = new \Slim\Slim(); 

$app->get('/', function() { 
    $bronto = new \Bronto_Api(); 
    $bronto->setToken($token); // Or pass $token to the constructor of Bronto_Api 
    $bronto->login(); // Only needs to be called once 
}); 

$app->run(); 

修身的框架加載罰款。我只是不斷收到'致命錯誤:在'/ app/location /'中找不到類'Bronto_Api'。

上有什麼可以去任何想法?

+0

犀有錯'composer.json'文件中,有'「目標目錄」'這是無效的選項。快速修復:將所有從'vendor/bronto/bronto-api-php-client/Symfony/Component/Console /'移到'vendor/bronto/bronto-api-php-client /'。 –

+0

@ dev-null-dweller如果我將它分叉,目標目錄是否也需要移動?不確定基於此設置。任何幫助將是偉大的! – corbanb

+0

只是刪除此行 –

回答

0

這是3年原有人問,但我不得不試圖將包添加到Laravel項目我工作的同樣的問題後。我通過將以下內容添加到我的composer.json(屬於我的項目的那個)來解決它。

"autoload": { 
    "psr-0": { 
     "Bronto_": "./vendor/bronto/bronto-api-php-client/Symfony/Component/Console/src/" 
    } 
} 

這感覺有點髒,但工作正常。