變數可以被過濾器修飾。過濾器和變數用(|)分割開。過濾器也是可以有引數的。過濾器也可以被多重使用。
date過濾器
1.1版本新增時區支援,1.5版本增加了預設的日期格式。
格式化時間,這個過濾器和php的date函式無限類似,可處理與 strtotime 相容的字串,或 datetime/dateinterval 的例項,可選的第二個引數用於指定時區,如果所修飾的資料為空則預設為當前時間
}
輸出: 2014-7-12 12:11:11format過濾器
和php的printf函式一樣,用來替換佔位符
}
天
輸出: 12天replace過濾器
) }}
輸出: 教師可在直播開始前1小時內進入直播教室,以準備相關教學資料.number_format過濾器
他是php函式 number_format的乙個包裝 直接見函式參考php函式 number_format吧
}分
輸出: 5分url_encode過濾器
編碼鏈結字串,等同於php函式urlencode
}
json_encode過濾器
編碼json格式,等同於php函式json_encode
}
convert_encoding過濾器
編碼轉換,第乙個引數指定轉換後的編碼,第二個引數指定轉換前的編碼,本函式依賴於iconv 或者mbstring 所以至少需要安裝乙個
}
title過濾器
將字串中每個單詞的首字母大寫,等同於 ucwords
}
輸出: my first carcapitalize過濾器
將字串的首字母大寫,其餘字母小寫的格式,等同於 ucfirst
}
輸出: my first carnl2br過濾器
將字串裡的 \n 替換成
}
輸出:join過濾器i like twig.
you will like it too.
將陣列的各個元素按指定分隔符組成字串
}
輸出: 123
}
輸出: 1|2|3reverse 過濾器
反轉乙個陣列,或者是乙個實現了iterator介面的物件,在 array_reverse 的基礎上增加了對字串的處理
…
length過濾器
返回乙個陣列或者字串的長度,等同於 count 和 strlen 的結合體
…
sort過濾器
對陣列排序
…
keys過濾器
將陣列的全部鍵名提取成乙個陣列,等同於 array_keys
…
escape過濾器
將字串安全地處理成合法的指定資料,支援多種轉換模式,預設模式為 html,其他可選模式有 html_attr、js、css、url,主要轉義 & < > 『 」 。並且它有個簡寫方式 e。
}
}
raw過濾器
用於在autoescape標籤內部,標記出不需要轉義的內容。
}
merge過濾器
用來合併陣列,近似於 array_merge 。如 }
%}
) %}
symfony框架Twig模板語言的使用
php的twig模板語言 類似python的jinja2,語法什麼的都是類似python 母版 base.html.twig 自定義標題 title rel stylesheet href rel stylesheet href src script src script head class ro...
symfony中twig的流程控制if,for用法
if語句在twig中的作用如同if語句在php中的一樣。1.你可以通過下面這個簡單的例子來判斷表示式的結果是否正確。our website is in maintenance mode.please,come back later.2.你也可以測試陣列是否為空 也可以用作判斷變數是否定義 kenny...
twig模板引擎
twig是乙個靈活 高效並且安全的php模板引擎。如果你使用過smarty django或者jinja這類基於文字的模板引擎的話,那麼你會覺得twig是很自然而然的事情。twig嚴格遵守了php的信念,同時增加了在模板環境中很有用的函式,這些做法使得twig不論是對設計師還是開發人員,都是非常友好的...