Ich versuche derzeit, PSR-0 als Autoloader mit Composer zu verwenden, aber ich erhalte folgenden Fehler:
%Vor%Meine Verzeichnisstruktur sieht so aus
%Vor%Meine index.php Datei sieht so aus:
%Vor%Meine Twitter.php Datei sieht so aus
%Vor%Und schließlich sieht mein composer.json so aus:
%Vor%Ich werde ein wenig verwirrt. Ich komme aus einem C # -Hintergrund und diese Art der Arbeit ist irgendwie verwirrend. Wie kann PSR-0 automatisch geladen werden?
Verwenden Sie in Ihrer composer.json:
%Vor%oder
%Vor% und dann php composer.phar dump-autoload
Verwenden Sie
%Vor% Dies weist den Composer an, einen Autoloader zu erstellen, der in src
für alles von Twitter
namespace aussehen wird. Und da es PSR-0
ist, wird der Namespace als ein Ordner behandelt und dem deklarierten Pfad hinzugefügt, also sollten Sie ihn nicht in den Pfadteil in composer.json
Es ist ein Fehler in Ihrer index.php, sollte sein:
%Code%
oder
use Twitter\Twitter;
$twitter = new Twitter();
Tags und Links php composer-php psr-0