2016-05-31 1 views
1

私は作者パッケージをタイプlibraryで作成しています。 Symfony2プロジェクトにそれを要求しています。PSR-4のComposerによる自動読み込み - クラスが見つかりません

パッケージは、その後、私は私のSF2プロジェクトにそれを必要とcomposer.json

{ 
    "name": "vendor/package-sdk", 
    "description": "My private package", 
    "type": "library", 
    "license": "MIT", 
    "autoload": { 
     "psr-4": {"Vendor\\PackageSDK\\": "src/"} 
    }, 
    "require": { 
     "php": ">=5.3.3" 
    } 
} 

を以下ました。

"repositories": [ 
    { 
     "type": "git", 
     "url": "[email protected]:me/vendor-package-sdk.git" 
    }, 
], 
"require": { 
    ... 
    "vendor/package-sdk": "~0.0.1-alpha1" 
    ... 
} 

私は

use Vendor\PackageSDK\Client; 

... 

$client = new Client(); 

`` `

を呼び出すと、私は致命的なエラーだ:私が行う場合

PHP Fatal error: Class 'Vendor\PackageSDK\Client' not found in /path 

composer dump-autoload -o 

でも動作しますが、

composer dump-autoload 

ではありません。

ファイルベンダー/作曲/ autoload_psr4.phpは含まれています

'Vendor\\PackageSDK\\' => array($vendorDir . '/vendor/package-sdk/src'), 

誰も私が間違って何をやっている私に教えてもらえますか?私は次の行

'ベンダー\ PackageSDK \クライアント' => $ vendorDirを見た作曲autoload_classmap.phpファイルで

+0

クイックする必要がありますパッケージのファイル名にタイプミスだけですあなたは間違った名前の呼び出しを持っているように見えるモバイルで一見..?パッケージ** - ** sdk vs packageSDK、 – izk

答えて

-1

。 '/ベンダー/パッケージ-SDK/SRC/Cilentの.php'、

だから、

Cilentの.phpがクライアントの.php

関連する問題