2016-08-03 10 views

Antwort

2

Controller-Zugriff

Sie an der Wurzel zu dieser Richt dank zugreifen:

$this->get('kernel')->getRootDir(); 

Es wird in app/ Verzeichnis speichern und dann können Sie, wie Sie navigieren wollen

Also in Ihrem Fall denke ich, diese Arbeit sein wird:

$fileToYourPath = $this->get('kernel')->getRootDir().'/../src/C2Educate/ToolsBundle/Stripe/c2/c2.html' 

Service Access

Sie in das Stammverzeichnis durch Injektion Behälter (Dependency Injection-Muster) zugreifen können

use Symfony\Component\DependencyInjection\ContainerInterface; 

class MyClass 
{ 
    private $container; 

    public function __construct(ContainerInterface $container) 
    { 
     $this->container = $container; 
    } 

    public function doWhatever() 
    { 
     $root = $this->container->get('kernel')->getRootDir(); 

     $fileToYourPath = $root.'/../src/C2Educate/ToolsBundle/Stripe/c2/c2.html' 

    } 
} 

In Ihre services.yml, definieren Sie Ihren neuen Service:

myclass: 
    class: ...\MyClass 
    arguments: ["@service_container"]