2012-04-30 2 views
2

심포니 2의 새로운 기능입니다. CSS와 이미지를 자산으로 사용하는 방법이 혼란 스럽습니다.
예를 들어, 나는 userbundle이라는 이름의 경계선이 있으며, UserBundle/Resources/public/css와 UserBundle/Resources/public/image에 내 CSS와 이미지를 넣습니다. 그러나 자산별로 보면 web/acmeuser/css 및 web/acmeuser/image에 있습니다. 그들은 존재하지 않으며 물론 나는 그들을 보여줄 수 없다.번들에 CSS와 이미지를 사용하는 방법은 무엇입니까?

답변 :
문제는 svn 때문입니다. 양쪽에 svn이 있다면 src/bundles와 web/bundles를 의미합니다. 둘 다 SVN 제어, 다음 명령

자산 인 경우 : 링크 해제 (웹 // 번들/프레임 워크 \ images.svn의 \ 텍스트 기반의 \의 open_quote.gif : 설치 웹

이 예외의 원인이됩니다 .svn-base) : \ vendor \ symfony \ src \ Symfony \ Component \ HttpKernel \ Util \ Filesystem.php의 라인 101에 대한 사용 권한이 거부되었습니다. /web/bundles를 삭제하고 svn ignore를 설정 한 경우. 명령을 다시 실행하면 모든 것이 잘됩니다.

+0

당신은 당신의 대답을 당신의 대답으로 추가해야합니다. –

답변

0

시도해 볼 수 있습니다.

{% block javascript %} 
<link rel="stylesheet" type="text/css" href="{{ asset('bundles/UserBoundle/Resources/public/css/Filename.css') }}" ></link> 

<script type="text/javascript" src="{{ asset('bundles/UserBoundle/Resources/public/js/Filename.js') }}"> 
</script> 


{% endblock %} 
+0

그래, 나도 알아, 내가 사용하는 명령 : 자산 : 웹 설치 및 오류 : PHP 경고 : 링크 (웹// bundles/framework \ images \ .svn \ text-base \ open_quote.gif.svn-base) : \ vendor \ symfony \ src \ Symfony \ Component \ HttpKernel \ Util \ Filesystem.php에서 사용 권한이 거부되었습니다. 이 명령은 svn과 충돌합니다. 어쨌든 svn에 들어가거나 그냥 복사합니까? – ferdinandfly

+1

이 명령을 사용하십시오 sudo php app/console assets : install web –

+0

그게 무슨 짓을했는지. 그것은 svn과 충돌하고 복사 할 수 없습니다. 나는 [여기] (https://github.com/symfony/symfony/issues/2025)의 토론을 보았다. 그들은 이미 svn 저장소를 무시한 것 같지만 다음 명령을 실행하면 항상이 오류 메시지가 나타납니다. \ vendor \ symfony \ src \ Symfony \ Component \ HttpKernel \ Util \ Filesystem.php의 101 행에 대한 사용 권한이 거부되었습니다. – ferdinandfly

관련 문제