wie man cache-Verzeichnis von einem Dienst aus: $this->container->getParameter('kernel.cache_dir')
Bisher war ich immer im cache-Verzeichnis von einigen controller. da ich aber wollen, um es in einen bestimmten Dienst würde ich gerne wissen, welche Abhängigkeit Injektion sollte ich tun, um den Zugriff auf einen Dienst.
Natürlich könnte ich das Spritzen des Behälters (wie ich es siedelten sich hier unten als Beispiel), aber ich denke, es gibt einige mehr spécific Abhängigkeit Injektion, die ich verwenden könnte,.
Hier mein code bisher in meinem Dienst
class mycache
{
private $container;
public function __construct($container){
$this->container = $container;
}
public function transf($text, $code)
{
$filename = $this->container->getParameter('kernel.cache_dir') . '/MyCACHE/langue.txt';
}
}
//Dienst-Konfiguration
service
cache_langue:
class: MySite\BlogBundle\Services\mycache
arguments: ["@service_container"]
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie Spritzen den
kernel.cache_dir
parameter wie folgt: