Avec Symfony 3, AppKernel nous permet de définir le répertoire cache avec la méthode AppKernel :: getCacheDir(). Je voudrais configurer le répertoire du cache d'un paramètre:Comment configurer le répertoire cache dans Symfony 3
#app/config/parameters.yml
parameters:
cache_dir: /var/cache/symfony/
et mettre en œuvre la AppKernel :: méthode getCacheDir():
#app/AppKernel.php
class AppKernel extends Kernel
{
public function getCacheDir()
{
return $this->getContainer()->getParameter('cache_dir');
}
Le problème est que le noyau n'est pas démarré lorsque le getCacheDir La méthode() est appelée la première fois.
Comment puis-je faire?
Ceci est une bonne idée, mais les paramètres tels que « '% kernel.project_dir% » ne sont pas remplacés – Arno