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"]
InformationsquelleAutor Alexis_D | 2015-07-28
Schreibe einen Kommentar