fix: Pour avoir des variables ===null dans l'appli, il faut leur rajouter default::#1197
fix: Pour avoir des variables ===null dans l'appli, il faut leur rajouter default::#1197
default::#1197Conversation
…uter `default::` dans le parser `env()`. Et ne pas définir du tout la variable d'environnement dans le fichir `.env`.
| max_nb_of_past_cycles_to_display: '%env(MAX_NB_OF_PAST_CYCLES_TO_DISPLAY)%' | ||
| max_time_at_end_of_shift: '%env(MAX_TIME_AT_END_OF_SHIFT)%' | ||
| max_time_in_advance_to_book_extra_shifts: '%env(MAX_TIME_IN_ADVANCE_TO_BOOK_EXTRA_SHIFTS)%' | ||
| max_time_in_advance_to_book_extra_shifts: '%env(default::MAX_TIME_IN_ADVANCE_TO_BOOK_EXTRA_SHIFTS)%' |
There was a problem hiding this comment.
À Scopéli on définissait dans parameters.yml :
max_time_in_advance_to_book_extra_shifts: nullMais le définir de la même façon dans .env ne fonctionne pas :
MAX_TIME_IN_ADVANCE_TO_BOOK_EXTRA_SHIFTS=null
# on se retrouve avec la chaîne "null" dans l'appli…Il faut donc :
- indiquer dans
services.yamlqu'il y a undefault::vide (cette PR) - et commenter ou retirer complètement la variable d'environnement correspondante de son fichier
.env.
|
Pour toutes ces variables qui font plein de choses et qui ne sont pas faciles à configurer je pense que l'idéal serait vraiment de stocker ça en base et d'avoir un formulaire de parametre d'instance. Ca me parait une vraie source d'erreur et de complexité de configurer correctement les choses (problème de type, oublis, pas de doc, ...) Et je me dit même que ça pourrait être la dernière maj de la version 1.x : une commande qui permet de migrer tous ces paramètres en BDD pour ne pas avoir besoin de se taper toute la migration parameters.yml -> .env (ou du moins de manière très limitée) Qu'en pense tu ? Désolé pour le pavé, c'est un peu hors sujet mais en même temps ça répondrait à cette PR |
Oui, dans l'idée, aucun souci pour charger des paramètres depuis la base de données.
Oui !
En effet, même si on a la version par défaut dans
À Scopéli au moins, on voudrait pouvoir tout configurer avec un fichier L'idéal pour nous serait :
(On est en train de se dire que le
Aucun souci ! |
Et ne pas définir du tout la variable d'environnement dans le fichir
.env.