2012-07-10 3 views
2

이에 다른 주제를 열기위한 그러나 나는 해결책을 발견하지 않은 연구의 시간 후에 죄송합니다 :심포니 관리 자산을 직접

내 자산 (CSS, JS, 이미지)를 포함 할 symfony's documentation에 명시된 바와 같이 직접 및 Assetic을 사용하지 않고. 문서는 다음 스니 플릿을 추천한다 :

<script src="{{ asset('js/script.js') }}" type="text/javascript" /> 

불행하게도이 항상 404 file not found 오류로 종료 모든 시도에 대해. 내 자산을 myBundle/Resources/public 폴더에 넣었고 php app/console assets:install web을 사용하여 web 폴더로 복사했습니다.

무엇이 여기에 있습니까? 구성이 누락 되었습니까? 미리 감사드립니다.

+0

그래서, 단지'에서, 명확하게 :이 같은 올바른 URL을 생성 할 myBundle/Resources/public' 파일'script.js'를 포함하고있는'js' 디렉토리가 있습니까? – lonesomeday

+0

그것이 맞습니다. – Sven

답변

1

asset('js/script.js')/js/script.js과 같은 링크를 생성합니다. 파일은 web 루트가 아닌 bundles 폴더로 복사됩니다. (또한 script 태그들을 크로스 브라우저를 작동하도록 닫는 </script>이 필요합니다 참고.)

<script src="{{ asset('bundles/myBundle/js/script.js') }}" type="text/javascript"></script> 

+0

예상보다 쉬웠습니다 :-D 고마워요. – Sven