Ho letto molto sul comando di cache chiaro per Symfony2, ma ho questa domanda:Symfony2, Come cambiare l'ambiente?
È php app/console cache:clear --env=prod
con --env
, cambia l'ambiente o semplicemente pulire la cache per tale ambiente?
Se solo cancellare la cache per tale ambiente, allora che cosa è questa linea significa in app.php:
$kernel = new AppKernel('prod', false);
Credo che quando voglio usare Ambiente Symfony2 Produzione Devo cambiare quella linea a
$kernel = new AppKernel('prod', true);
Sono nel posto giusto?
volevo dire se voglio usare ambiente di produzione in termini di utenti (nel Browser), ho a disposizione '$ kernel = new AppKernel ('prod', true);', giusto? Clear Cache non cambierà l'ambiente! Corretta? – PMoubed
No, l'ambiente è determinato dal front controller in uso - che è ** app.php ** per impostazione predefinita. Ciò che intendo è che 'site.com/route' è analogo a' site.come/app.php/route' dove ** app.php ** è il front controller in uso. Se volessi passare al front controller di sviluppo, il tuo URL sarebbe simile a 'site.com/app_dev.php/route'. Ha senso? http://symfony.com/doc/current/book/http_fundamentals.html#the-front-controller –
Penso che il secondo argomento (il valore booleano) si riferisce a se l'ambiente deve essere eseguito con debug abilitato o disabilitato – DesirePRG