symfony 5 services.yaml arguments dans un fichier indépendant
Posté : 04 avr. 2023, 15:07
Bonjour tout le monde,
je cherche à ajouter un container dans mon application avec symfony 5.
L'ajout dans le fichier services.yaml fonctionne correctement et je vois vien apparaître le container dans la liste lorsque j'appelle « php bin/console debug:container » .
Cette étape franchie, je dois cependant ajouter des arguments, mais ces arguments sont déjà dans un fichier.
Dans mon fichier services .yaml, j'ai ajouté quelque chose qui ressemble a`ceci :
Logiquement, je dois ajouter :
Ce qui est attendu en l'occurrence est un tableau de données, ce tableau est dans un fichier qui est généré automatiquement par ailleurs. Et dans ce fichier, il n'y qu'une seule variable qui ressemble par exemple à $totoConf = [....]
Ce fichier pourrait être là où je déciderai de le mettre, donc à moins que ce ne soit pas une bonne idée, je le mettrai probablement dans config/packages/totoConf.php et ce que je veux récupérer, c'est la variable qui est dedans.
Je ne trouve pas l'information dans la documentation, et ce n'est pas faute de fouiller dedans. Est-ce que quelqu'un aurait la réponse ?
je cherche à ajouter un container dans mon application avec symfony 5.
L'ajout dans le fichier services.yaml fonctionne correctement et je vois vien apparaître le container dans la liste lorsque j'appelle « php bin/console debug:container » .
Cette étape franchie, je dois cependant ajouter des arguments, mais ces arguments sont déjà dans un fichier.
Dans mon fichier services .yaml, j'ai ajouté quelque chose qui ressemble a`ceci :
Code : Tout sélectionner
toto:
class: cyrano\toto\toto
Code : Tout sélectionner
toto:
class: cyrano\toto\toto
arguments: ???? <== c'est là que je bloque
Ce fichier pourrait être là où je déciderai de le mettre, donc à moins que ce ne soit pas une bonne idée, je le mettrai probablement dans config/packages/totoConf.php et ce que je veux récupérer, c'est la variable qui est dedans.
Je ne trouve pas l'information dans la documentation, et ce n'est pas faute de fouiller dedans. Est-ce que quelqu'un aurait la réponse ?