Ho problemi a definire un parametro booleano nel file parameters.ini
. Questa è la definizione:Symfony2 - Definizione del parametro booleano nei parametri.ini
aParameter = true
Poi, nel config.yml
faccio:
aParameter: %aParameter%
Ma sto ottenendo questo errore:
InvalidTypeException: Invalid type for path "myService.aParameter". Expected boolean, but got string.
Questo errore scompare quando sostituisco %aParameter%
con true
. Che cosa sto facendo di sbagliato?
Puoi condividere il tuo codice di 'Configurazione classe' (' getConfigTreeBuilder function' Dove si sta definendo la struttura di configurazione)? – xiidea
Esaminare la classe IniFileLoader in cui vengono caricati i file ini, non è presente il cast di tipo. Quindi tutto sarà string. Non puoi fare nulla con questo –
I valori nei file 'ini' saranno sempre stringhe. Se vuoi altri tipi di valori, devi usare un altro formato, come 'yaml' o' xml'. –