2016-09-10 4 views
1

Symfony 프로젝트는 Resources 디렉토리를 app/Resources에서 src/Resources으로 옮겼습니다. 모든 것을 같은 장소에두기 위해서입니다.symfony 2 - app/Resources 폴더에서 템플릿을 재정의하는 방법

잘 작동하지만 일부 공급 업체 번들 및 재정의 템플릿에 문제가 있습니다. 그들 중 일부는 app/Resources와는 다른 위치를 보도록 구성 될 수 있지만 일부는 그곳에서만 보일뿐 다른 것보다 강요 할 수는 없습니다.

구체적으로 : 사용자 지정 오류 템플릿을 만들어야합니다. 문서에 따르면 app/Resources/TwigBundle/views/Exception에 입력해야한다고 나와 있습니다. src/AppBundle/Resources 또는 src/TwigBundle에 넣으려고하면 그냥 작동하지 않습니다.

Symfony가 기본적으로 다른 경로를 찾는 방법이 있습니까?

+1

http://symfony.com/doc/current/templating/namespaced_paths.html – Cerad

+0

올바르게 캐시를 지우셨습니까? –

+0

Resource 디렉토리를 이동시키기 위해 정확히 무엇을 했습니까? 당신은 무엇을 재정의 했습니까? –

답변

0

올바르게 확장하고 거기에서 자신의보기를 반환하는 예외 용 사용자 지정 컨트롤러를 설정할 수 있습니다. 살펴보기 enter link description here

+0

흠, 고마워, 그게 오류 페이지에 대한 해결책 같아. 하지만 더 많은 번들의 템플릿을 덮어 써야합니다. Symfony와 다른 번들에 특정 디렉토리를 들여다 보도록하는 보편적 인 해결책이 있다면 멋질 것입니다. (예를 들어 네임 스페이스로 된 경로는 작동하지 않습니다.) –

+0

따라서 TwigBundle을 확장하고 템플릿을 재정의하는 Bundle을 만들어야하지만 이는 확인 된 솔루션이 아닙니다. – Tom

관련 문제