2011-12-13 14 views

risposta

8

Non esiste un metodo integrato per recuperarlo, ma è facile da capire.

Dall'interno di un controller:

__DIR__.'/../Resources/config' 

In realtà, vedrete classe Extension del vostro pacco di utilizzarlo nel suo metodo load().

+0

Puoi essere più chiaro di cosa significa l'ultima riga? – Tower

+0

Controllare la cartella DependencyInjection nel bundle e cercare nella classe Extension. –

+1

Non sono sicuro: '__DIR __. '/ ../Resources/config'' rende'/var/www/html/Symfony2/src/Mario/MyBundle/Bundle/Controller /../ Resources/config', doesn' vero? – mario

7

Oppure si potrebbe ottenere il servizio kernel e quindi eseguire

$kernel->locateResource('@NameOfBundle/Resources/config/filename'); 
+0

Non ha funzionato per me su Symfony 2.8 –

0
$this->get('kernel')->getRootDir() . '/config'; 

getRootDir() punti sempre nella cartella app.

Problemi correlati