Ich bin ein Composer-Paket mit dem Typ library
erstellen. Und versuchen, es zu Symfony2 Projekt zu verlangen.PSR-4 Autoloading mit Composer - Klasse nicht gefunden
Das Paket hat folgende 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"
}
}
Dann Projekt Ich brauche es meinem SF2.
"repositories": [
{
"type": "git",
"url": "[email protected]:me/vendor-package-sdk.git"
},
],
"require": {
...
"vendor/package-sdk": "~0.0.1-alpha1"
...
}
Als ich
use Vendor\PackageSDK\Client;
...
$client = new Client();
`` `
Aufruf Und ich habe fatale Fehler:
PHP Fatal error: Class 'Vendor\PackageSDK\Client' not found in /path
Wenn ich
composer dump-autoload -o
Es funktioniert, aber
composer dump-autoload
nicht.
Die Datei Verkäufer/Komponist/autoload_psr4.php enthalten:
'Vendor\\PackageSDK\\' => array($vendorDir . '/vendor/package-sdk/src'),
mir jemand sagen könnte, was mache ich falsch?
Schnell sein sollte Blick auf Handy sieht aus wie Sie haben den falschen Namen Anruf ..? Paket ** - ** SDK vs PaketSDK, – izk