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

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

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

ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 16222
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

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

โพสต์โดย 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
จะใช้ {% %}
เช่น

โค้ด: เลือกทั้งหมด

{% extends "TestHelloBundle::base.html.twig" %}

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

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

โค้ด: เลือกทั้งหมด

{% 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
จะใช้ {#...#}

โค้ด: เลือกทั้งหมด

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

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 4 และ บุคคลทั่วไป 0 ท่าน