2015-01-05 5 views
1

나뭇 가지와 함께 yii2를 사용 중이고 내 템플릿에서 애셋 클래스를 사용하려고합니다. 나는 내 자신의 수업이나 yii2와 함께 제공되는 수업을 시도하고 있었지만 그중 어느 것도 효과가 없었으며 아무도 오류를 제기하지 않았습니다. 내 layolut 선언 아래 :Yii2 - 나뭇 가지로 자산 등록

<!DOCTYPE html> 
    <!-- Below declaration doesn't work - try to fix it later --> 
    {{ use ('/frontend/assets/AppAsset')}} 
    {{ register_app_asset() }} 
    <html lang="{{app.language}}"> 
    <head> 
    <meta charset="{{app.charset}}"/> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <!-- Other head stuff --> 
    {{ html.csrfMetaTags()|raw }} 
    <title> 
     {{html.encode(this.title)}} 
    </title> 
    {{this.head()}} 
    </head> 

이 _ 내가받지 못했습니다 스크립트를 등록 아무것도이나 오류를 수행하지 않습니다. 도움

+0

레이아웃에 나뭇 가지를 사용합니까? 우리에게 헤더 템플릿을 보여주십시오. – soju

+0

내 레이아웃 파일의 시작 부분에 AppAsset을 등록합니다. – marcinu

+0

내일 사용해 보겠습니다.하지만 자산을 등록하는 것은 일반적으로 $ this를 PHP에서 사용합니다. 나뭇 가지에서 이와 동등한 것은 무엇입니까? –

답변

4

에 대한 덕분에 저도 같은 문제에 직면, 이것은 나를 위해 작동 :

{{ use('frontend/assets/AppAsset')}} 
{{ register_app_asset() }} 

사용자 코드에서 심사, 내가 볼 수있는 유일한 차이점은 슬래시와 함께 사용 함수 인수를 붙일 것입니다.

+1

Yii2와 함께 Twig를 사용할 때 (또는 사용하려고 시도 할 때) 우리 자신의 것처럼 보입니다. 잘 지원되지 않는 것 같습니다. – jacmoe

+0

당분간 저는 수동으로 모든 것을 수동으로 선언하고 있습니다 만,이 문제를 조사하는데 많은 시간을 할애 할 필요가 없습니다. 나는 너의 길을 시도했지만 오늘 불행하게도 일하지 않는 것 같다. – marcinu

관련 문제