controller posso leggere in questo modoCome faccio a leggere le impostazioni di configurazione da Symfony2 config.yml nel modello di ramoscello?
$this->container->getParameter('test');
Ma come ottenere questo var "test" nel mio modello ramoscello?
controller posso leggere in questo modoCome faccio a leggere le impostazioni di configurazione da Symfony2 config.yml nel modello di ramoscello?
$this->container->getParameter('test');
Ma come ottenere questo var "test" nel mio modello ramoscello?
dipende da quello che è necessario per ottenere, il mio modo di ottenere i dati da parameters.ini
è:
config.yml
twig:
globals:
google_maps_api_key: %google_maps_api_key%
parameters.ini
[parameters]
google_maps_api_key="authkey"
nel template :
{{ google_maps_api_key }}
Speranza che aiuta.
Sì, è possibile creare la propria estensione Twig, in questa classe è possibile sovrascrivere getGlobals()
e restituire un array con le variabili globali.
Oppure è possibile creare un metodo Twig in questa estensione param($value)
per restituire il parametro corretto.
Mentre l'altra risposta _would_ work (ed è più veloce) - questa è (di solito) la cosa giusta da fare. – calumbrodie
grazie, aiuto nel mio progetto –
C'è qualche altro modo? –