2011-12-13 12 views

cevap

8

Getirmek için yerleşik bir yöntem yoktur, ancak bunu anlamak kolaydır. Bir denetleyici içinden

:

__DIR__.'/../Resources/config' 

Aslında, onun load() yönteminde bunu kullanarak Paketin Uzatma sınıfını göreceksiniz.

+0

Son satırın ne anlama geldiğini daha iyi anlayabiliyor musunuz? – Tower

+0

Paketinizdeki DependencyInjection klasörüne göz atın ve Uzantı sınıfına bakın. –

+1

Emin değilim: '__DIR __. '/ ../Kaynaklar/config'' renderleri/var/www/html/Symfony2/src/Mario/MyBundle/Bundle/Controller /../ Resources/config', doesn' t – mario

7

Yoksa sonra kernel hizmeti almak ve olabilir hep Uygulama dosyasının işaret)

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

Symfony 2.8'de benim için çalışmadım –

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

getRootDir (çalıştırın.