Hallo Rolf,
ja mit php
hab ichs schon gemacht und es ist da sehr einfach, wenn ich dich richtig verstehe, versteht sich ;-). TypeScript
eine interessante herangehensweise um ableitend mit Controllern arbeiten zu können kann man hier unter Rubrik Difference between the static and instance sides of classes finden. Da habe ich dese herengehensweise für das Routing System her.
Das in meinem Beispiel war ein assoziatives Array und ich habs exakt so gemacht wie du empfolen hast. Also habe ich nix falsch gemacht ^^.
vlg MB