2013-10-29 41 views
0

我想爲我的項目使用作曲家。PSR-0自動加載錯誤

我的項目結構:

src 
    Easycache 
     Common 
      Cache 
       Cache.php 
       CacheInterface.php 
       ... 

命名空間

namespace Easycache\Common\Cache 

Composer.json

"autoload": { 
    "psr-0": {"Easycache": "src/"} 
} 

錯誤在哪裏? 謝謝...

+0

你會得到一個錯誤,如果是這樣,哪一個? – Jeroen

+0

我在我的項目中使用了「psr-0」:{「」:「src /」},並且執行了「php composer.phar update」嗎?你也需要包含「vendor/autoload.php」文件。 –

+0

您可以參考我的項目本回購{ 「要求」:{ \t「kmlkarakas/easycache」:「dev-master」 } } – kemal

回答

0

您有自動加載錯誤,但請記住,當您運行作曲家安裝或作曲家更新時,您需要首先使用生成自動加載器,如果您的應用程序仍然沒有看到您的文件,請檢查生成的自動加載器自動加載的命名空間和directiories在供應商/作曲/ autoload_namespaces.php

還記得遵循PSR-0標準的女巫說,在文件Cache.php你需要有一個名爲Cache類,它會

use Easycache\Common\Cache\Cache; 
下可到達

而對於未來,當你問問題時說出什麼問題或錯誤,因爲這裏沒有人可以在你的腦海裏讀到。 (或粘貼在異常/錯誤從PHP)