Aucun rapport bien au contraire
Faire hériter ses contrôleur de la classe contrôleur facilite le dev pour bien des raisons comme entre autres les annotations pour le routing ou le templating et bien d'autre.
Quand a l'injection de dépendance on parle plutôt du fait de passer les services entre eux par paramètres. Le fait d'utiliser le container->get a des avantages en lisibilités mais le gros défaut de coder en dur des références textuelle vers des services.
Si pour x raison tu doit changer un nom de service pour éviter un conflit ou autre, tu doit faire du rechercher remplacer dans tout ton code et tu perds tout l’intérêt de la chose.
Il y a de nombreux débats sur le sujet des DI et les avantages inconvénients.
Partager