天天看點

7. 模闆引擎

7. 模闆引擎
7. 模闆引擎

1. 基本文法

7. 模闆引擎

http://twig.sensiolabs.org/ // twig 首頁

2. 核心概念

7. 模闆引擎
7. 模闆引擎
7. 模闆引擎
7. 模闆引擎
7. 模闆引擎

3. 整合 HTML5 Boilerplate

7. 模闆引擎
7. 模闆引擎
7. 模闆引擎
7. 模闆引擎

https://html5boilerplate.com/

注意:命名空間
views/Default  => WwwSecondBundle:Default:layout.html.twig
views/   =>  WwwSecondBundle::layout.html.twig
app/Resource/views => layout.html.twig  //預設
           

改連結:

src 自定義的 Bundle 不能通路,是以,要麼複制到 web 下,要麼弄個軟連接配接,
           

1.windwos下軟連接配接:需要admin模式

7. 模闆引擎
7. 模闆引擎
用 asset() 函數替換:
{{  asset('bundles/wwwsecond/css/main.css') }}
           
7. 模闆引擎
7. 模闆引擎

http://stackoverflow.com/questions/10894790/symfony2-and-assetics-symlink-on-windows-7

4. 使用類與類之間的繼承關系

定義頁面 block :

7. 模闆引擎
7. 模闆引擎
7. 模闆引擎
7. 模闆引擎
7. 模闆引擎

在控制器中傳遞變量:

7. 模闆引擎
7. 模闆引擎
7. 模闆引擎
<h2>{{ content|upper }}</h2> //upper 将字元轉換為大寫
    <h2>{{ content|upper|reverse }}</h2>  //将變量倒轉
           
7. 模闆引擎
7. 模闆引擎