EDIT | Ich würde im Grunde gerne dem Composer mitteilen, autoload_classmap.php mit einer Zuordnung aller Dateien/Klassen unter dem Verzeichnis "web /" zu füllen. Dies enthält alle anwendungsspezifischen Klassen - einige, die PSR-0 folgen andere nicht.Composer lädt einzeln zugeordnete Klassen
Ich habe einen composer.json:
{
"name": "company/project",
"description": "Internal management system",
"require": {
"swiftmailer/swiftmailer": "^5.4",
"slim/slim": "2.4.2"
},
"autoload": {
"psr-0": {
"Application_Ancillary_": "web/private/module/rpi/ancillary/"
}
}
}
Dieses „Autoload“ wird Art von Arbeit - aber es gibt Fälle, in denen die Klassennamen keine Karte tun nach PSR-0 der Klassenname etwas sein könnte, wie
Application_TestSomething => web/private/Modul/test/ApplicationTestSomething
Wenn ich 1 zu verwenden versucht: 1 classname => Dateizuordnung es di dn't Arbeit, wenn ich lief:
Komponist dumpautoload -o
Auch die "Slim" Klassen enthalten sind, die in der autoload_classmap.php
Im Idealfall alle Komponist Paketen enthalten (dh : Slim, etc) wäre nicht Teil der classmap-Datei, da ich Hunderte von Legacy-Dateien habe, die ich lieber mit einschließen würde.
Ich gehe davon aus, dass jemand manuell die bearbeitet bis jetzt autoload_classmap.php
Irgendwelche Vorschläge?
Welche Klasse tun müssen, die Sie laden - in FQN bitte? –
Ich muss über 300+ Klassen alle unter dem/Web-Verzeichnis laden - die Namen sind willkürlich und nicht strikt nach PSR-0 –