You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Avant de continuer à refactorer toutes les actions vers la nouvelle syntaxe en classe, je pense qu'il y quelque chose à faire sur la déclaration des paramètres (i.e. arguments) de l'action
Jérémie et Adrien avait déjà cerné le problème et ont mis en place une fonction formatArguments
Je pense qu'on peut aller plus loin et faire quelque chose de plus générique et DRY
Proposition
S'inspirer de la syntaxe symfony pour déclarer les argument des commandes symfony
Avec cela on pourra automatiquement détecter et mettre une alerte sur les argument obligatoire non rempli, assigner les valeurs par default, et faire le formattage/parsing des arguments un peu spéciaux genre groups ou displayfields en créant un nouveau type d'argument
Inherit from another action
L'avantage avec la function configure c'est qu'on peut faire des trucs genre
L'autre avantage c'est qu'on peut récupérer les infos déclarées dans configure pour les utiliser dans l'action builder.
C'est notament important pour les valeur par default, car si dans la doc yaml on met que la valeur par défault d'un argument est "true" et que dans l'action php l'argument est par défault initialisé à "false", ça fait un peu tout foirer
Mais je pense qu'on va quand meme garder les fichier yaml car il y aura toujours des config qui trouveront difficilement leur place dans le configure notamment la description des groupe d'actions
Mais on pourrait fusionner les deux config, par pour le button;yaml on pourrait garder cette config
Perso je laisserai le max dans le yaml, et mettrai juste ce qui permet le traitement automatique des arguments, donc le type, si c'est required, et si y'a une valeur par default.
The text was updated successfully, but these errors were encountered:
Avant de continuer à refactorer toutes les actions vers la nouvelle syntaxe en classe, je pense qu'il y quelque chose à faire sur la déclaration des paramètres (i.e. arguments) de l'action
Jérémie et Adrien avait déjà cerné le problème et ont mis en place une fonction
formatArguments
Je pense qu'on peut aller plus loin et faire quelque chose de plus générique et DRY
Proposition
S'inspirer de la syntaxe symfony pour déclarer les argument des commandes symfony
Exemple pour l'action
Button
Et on peut déclarer les types d'argument avec quelque chose comme
Traitement automatisés
Avec cela on pourra automatiquement détecter et mettre une alerte sur les argument obligatoire non rempli, assigner les valeurs par default, et faire le formattage/parsing des arguments un peu spéciaux genre
groups
oudisplayfields
en créant un nouveau type d'argumentInherit from another action
L'avantage avec la function
configure
c'est qu'on peut faire des trucs genreDocumentation automatisée
L'autre avantage c'est qu'on peut récupérer les infos déclarées dans
configure
pour les utiliser dans l'action builder.C'est notament important pour les valeur par default, car si dans la doc yaml on met que la valeur par défault d'un argument est "true" et que dans l'action php l'argument est par défault initialisé à "false", ça fait un peu tout foirer
Mais je pense qu'on va quand meme garder les fichier yaml car il y aura toujours des config qui trouveront difficilement leur place dans le
configure
notamment la description des groupe d'actionsMais on pourrait fusionner les deux config, par pour le
button;yaml
on pourrait garder cette configEt on la compléterai avec les infos définies dans le
configure
Donc la y'aurait un arbitrage à faire avec ce qu'on met dans le configure et ce qu'on met dans le yaml. Car on pourrait très bien dans configure faire
Perso je laisserai le max dans le yaml, et mettrai juste ce qui permet le traitement automatique des arguments, donc le type, si c'est required, et si y'a une valeur par default.
The text was updated successfully, but these errors were encountered: