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

  • BruBearBaby

    BruBearBaby

    25 Ocak 2011
  • L- Crysis

    L- Crysis

    30 Aralık 2011
  • NYCarspotter

    NYCarspotter

    26 EYLÜL 2011