เริ่มต้นกับ "Twig" Template ใน Symfony 2

CSS Knowledge เป็น บอร์ดรวามความรู้ CCC เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderators: mindphp, ผู้ดูแลกระดาน

thatsawan
PHP VIP Members
PHP VIP Members
Posts: 19946
Joined: 31/03/2014 10:02 am
Contact:

เริ่มต้นกับ "Twig" Template ใน Symfony 2

Post by thatsawan » 14/04/2015 12:59 pm

เริ่มต้นกับ Twig ใน Symfony 2
1. ติดตั้ง Symfony 2 ก่อน สามารถดูรายละเอียดได้ที่นี่
วิธีที่ 1 ติดตั้ง "Symfony" php Framework
วิธีที่ 2 symfony2 Framework : set up symfony2 Framework in netBeans

2. New project “Hello world”
วิธีที่ 1 Symfony 2 framework : สร้างไฟล์ Hello World
วิธีที่ 2 symfony2 Framework : การสร้าง ไฟล์ Hello ด้วยการ Run Command ใน netBeans

สัญลักษณ์ในการแสดงผล
จะใช้ {{ …. }} ในการแสดงผลของตัวแปรที่จะถูกส่งมาด้วย Array จาก PHP เปรียบเทียบได้กับพิมพ์ echo ลงไปนั้นเองค่ะ

สัญลักษณ์ในการเรียกใช้งาน Function,เงื่อนไขคำสั่งต่างๆ ,ประการตัวแปลต่างๆ เช่น if/elseif/else
จะใช้ {% %}
เช่น

Code: Select all

{% extends "TestHelloBundle::base.html.twig" %}
extends : เป็นคำสั่งสืบทอดคุณสมบัติของไฟล์เเม่แบบที่เราจะนำมาใช้งานในหน้า page [ดูคำอธิบายเพิ่มเติม]

สัญลักษณ์ Dot (.) คือการระบุ value ของ Array

Code: Select all

{% set foo = 'foo' %}
{% set foo = [1, 2] %}
{% set foo = {'foo': 'bar'} %}
เช่น
{% set foo = 'foo' %} --> {{ foo }}ผลลัพธ์ที่ได้ = foo
{% set foo = [1, 2] %} --> วิธีแสดงผล {{ foo.1 }} ผลลัพธ์ที่ได้ = 1
{% set foo = {'foo': 'bar'} %} --> วิธีแสดงผล {{ foo.foo }} ผลลัพธ์ที่ได้ = bar


สัญลักษณ์ในการ Comment Code
จะใช้ {#...#}

Code: Select all

{# {% block footer %}
   © 2015 mindphp.com
   {% endblock %}#}

Return to “CSS Knowledge”

Users browsing this forum: No registered users and 6 guests