Symfony 2의 컨트롤러 컨텍스트에서 Resources/config 폴더의 경로를 문자열로 얻는 방법은 무엇입니까?Symfony2 컨트롤러에서 Resources/Config 폴더 경로를 얻는 방법은 무엇입니까?
나는 컨테이너를 들여다 보려고했지만 아무 것도 발견하지 못했습니다.
Symfony 2의 컨트롤러 컨텍스트에서 Resources/config 폴더의 경로를 문자열로 얻는 방법은 무엇입니까?Symfony2 컨트롤러에서 Resources/Config 폴더 경로를 얻는 방법은 무엇입니까?
나는 컨테이너를 들여다 보려고했지만 아무 것도 발견하지 못했습니다.
가져올 수있는 방법은 없지만 알아낼 수 있습니다. 컨트롤러 내에서
:
__DIR__.'/../Resources/config'
사실, 당신은 load()
방법을 사용하여 번들의 확장 클래스를 볼 수 있습니다.
아니면 다음 kernel
서비스를 얻을 수는 항상 응용 프로그램 폴더를 가리키는)
$kernel->locateResource('@NameOfBundle/Resources/config/filename');
Symfony 2.8에서 작동하지 않았습니다. –
$this->get('kernel')->getRootDir() . '/config';
getRootDir을 (실행합니다.
마지막 줄의 의미를 명확히 할 수 있습니까? – Tower
번들의 DependencyInjection 폴더를 확인하고 Extension 클래스를 살펴보십시오. –
'__DIR __.'/ ../Resources/config''는'/ var/www/html/Symfony2/src/Mario/MyBundle/Bundle/Controller /../ Resources/config'를 렌더링합니다. 그렇지? – mario