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

  • Creavite

    Creavite

    8 Mart 2009
  • GALERNAYA20

    GALERNAYA20

    19 NİSAN 2011
  • sonia989

    sonia989

    26 EKİM 2006