Lokaler Entwicklungs-Workflow mit Composer und Autoload
Hallo zusammen,
ich hab da mal eine Frage zum Workflow bei der Extension-Entwicklung
Wenn ich Erweiterungen entwickle, lege ich sie in ein externes Verzeichnis (außerhalb einer Contao-Installation) und symlinke sie dann in eine Contao-Installation.
Das hat bisher immer gut geklappt, solange die Ordnerstruktur die folgende war:
PHP-Code:
/ext
/ext/composer.json
/ext/.gitignore
/ext/src // das hier symlinke ich nach system/modules/ext
/ext/src/dca
/ext/src/config
usw.
Jetzt habe ich eine Extension geforked, die Inhaltslemente und Module nach PSR-4 lädt:
PHP-Code:
/ext
/ext/composer.json
/ext/.gitignore
/ext/src // hier liegen Inhaltselemente und Module
/ext/contao /// hier liegen dca, config, assets, templates, language
Die Frage ist: wie das am besten in die Installation symlinken? Und wie dem Autoloader klarmachen, wo er \Vendor\Class findet?
Viele Grüße und vielen Dank vorab
benzin