SORU
28 EYLÜL 2011, ÇARŞAMBA


Dosyalara Symfony2 Demet Göreceli

Symfony2 bir uygulama yönlendirme yapılandırması, böyle bir dosya verebilirim:

somepage:
    prefix: someprefix
    resource: "@SomeBundle/Resources/config/config.yml"

Bir dosya denetleyicisi veya başka bir PHP kod içinde paket göreceli erişmek için herhangi bir yolu var mı? Özellikle, bir dosya ayrıştırılamıyor nesne\Symfony kullanmaya çalışıyorum, ve bu dosyaya mutlaka bakın istemiyorum. Aslında, bunu yapmak istiyorum:

$parser = new Parser();
$config = $parser->parse( file_get_contents("@SomeBundle/Resources/config/config.yml") );

Bulucu\Bulucu sınıf\Symfony\Component kontrol ettim, ama bu benim aradığım şey olduğunu sanmıyorum. Herhangi bir fikir? Ya da belki de tamamen bundan daha iyi bir şekilde bakan ben miyim?

CEVAP
28 EYLÜL 2011, ÇARŞAMBA


Aslında, bu, çekirdek ($this->get('kernel')) için kullanabileceğiniz bir servis var. Bir yöntem locateResource() denir.

Örneğin:

$kernel = $container->getService('kernel');
$path = $kernel->locateResource('@AdmeDemoBundle/path/to/file/Foo.txt');

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CodingMadeEasy

    CodingMadeEa

    25 EYLÜL 2010
  • NYCarspotter

    NYCarspotter

    26 EYLÜL 2011
  • READ DESCRIPTION NOW!!!!!!!

    READ DESCRIP

    18 ŞUBAT 2009