Filters คือคำสั่งแก้ไขเนื้อหาก่อนที่จะถูกแสดงผล การใช้งานคำสั่ง Filters จะใช้สัญลักษณ์ (|) ตามหลังตัวแปรที่รับมาแสดงผล
abs = แสดงค่าสัมบูรณ์
Code: Select all
{% set foo = -10 %}
{{ foo }}
{{ foo|abs }}
ผลคือ
{{ foo }} :: -10
{{ foo|abs }} :: 10
upper = แสดงอักษรตัวผิดใหญ่
Code: Select all
{% set name = 'thatsawan' %}
{{ name }}
{{ name|upper }}
ผลคือ
{{ name }} :: thatsawan
{{ name|upper }}:: THATSAWAN
url_encode = แปลงค่าที่แสดงผลให้เป็นรูปแบบ url_encode
Code: Select all
{% set url = 'index simple twig' %}
{{ url }}
{{ url|url_encode() }}
ผลคือ
{{ url }} :: index simple twig
{{ url |upper() }}:: index%20simple%20twig
ทั้ง 3 คำสั่งเป็นเพียงตัวอย่างเเละประโยชน์ของ Filters ให้ได้ทดลองใช้งานยังมีอีกมากมายค่ะ สามารถศึกษาได้จากที่นี่
http://twig.sensiolabs.org/doc/filters/index.html
Filters คือคำสั่งแก้ไขเนื้อหาก่อนที่จะถูกแสดงผล การใช้งานคำสั่ง Filters จะใช้สัญลักษณ์ (|) ตามหลังตัวแปรที่รับมาแสดงผล
[color=#FF0080][b]abs [/b] = แสดงค่าสัมบูรณ์ [/color]
[code]{% set foo = -10 %}
{{ foo }}
{{ foo|abs }}[/code]
ผลคือ
{{ foo }} :: -10
{{ foo|abs }} :: 10
[color=#FF0080][b]upper[/b] = แสดงอักษรตัวผิดใหญ่[/color]
[code]
{% set name = 'thatsawan' %}
{{ name }}
{{ name|upper }}[/code]
ผลคือ
{{ name }} :: thatsawan
{{ name|upper }}:: THATSAWAN
[color=#FF0080]url_encode = แปลงค่าที่แสดงผลให้เป็นรูปแบบ url_encode[/color]
[code]
{% set url = 'index simple twig' %}
{{ url }}
{{ url|url_encode() }}[/code]
ผลคือ
{{ url }} :: index simple twig
{{ url |upper() }}:: index%20simple%20twig
ทั้ง 3 คำสั่งเป็นเพียงตัวอย่างเเละประโยชน์ของ Filters ให้ได้ทดลองใช้งานยังมีอีกมากมายค่ะ สามารถศึกษาได้จากที่นี่
http://twig.sensiolabs.org/doc/filters/index.html