Le plus courant est que Sylius a personnalisé un constructeur dans le ResourceController de ResourceBundle.
fonction publique __construct(Configuration $config)
{
$this->config = $config;
}
Vous ne pouvez pas personnaliser le constructeur dans le contrôleur symfony2. Je ne sais pas comment il y est parvenu
Utilisez le contrôleur en tant que service et utilisez le formulaire sylius.controller.cart:indexAction dans la table de routage, afin que le service puisse être initialisé lors de l'envoi de la requête. Quant aux paramètres du constructeur, cela dépend de l'attribut argument de votre service.xml. La méthode d'injection de dépendances est plus flexible. Elle peut être configurée en XML ou YML, ou elle peut être configurée dans le fichier DependencyInjection
.