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

  • BgirlNilaya

    BgirlNilaya

    29 EKİM 2008
  • Bratayley

    Bratayley

    30 Aralık 2010
  • Edgar flores

    Edgar flores

    7 HAZİRAN 2006