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

  • Google Analytics

    Google Analy

    25 ŞUBAT 2008
  • The CGBros

    The CGBros

    20 AĞUSTOS 2011
  • wolfys you tube

    wolfys you t

    22 Kasım 2006