การสร้างเเละกำหนดRouting ขอยกตัวอย่างจากการ Create Bundle เริ่มต้นการพัฒนา Web Applications ในครั้งก่อนซึ่งเราจะได้โครงสร้างไฟล์ดังภาพ คือ มีส่วนของ Controller(ส่วนบอกว่าจะแสดงผลอะไรเรียกใช้ model ตัวใหน), config(ส่วนนี้ที่เราจะทำการสร้างเเละกำหนดเส้นทางไปหาController) เเละ view(ส่วนการแสดงผลที่ถูก Controllerเรียกใช้)

ตัวอย่างที่ 1

เราสร้าง path โดย กำหนดให้ว่าจะต้องมีคำว่า hello ในส่วนของ Defaults คือ ส่วนที่กำหนดว่าจะเรียกใช้ Controller โดยรูปแบบเเล้วเราจะต้องพิมพ์ ชื่อของ Bundle ที่เราสร้างขึ้นมาก่อน จากนั้นให้ระบุว่าจะเรียกใช้ Controller ตัวใหนให้ทำงาน ถัดไปคือการกำหนดชื่อ Method ของ Controller นั้นๆ

Bundle Controller Class Method Name
TestBundle DefaultController index

routing.yml

sitetest_homepage:
    path:     /hello
    defaults: { _controller: SitetestBundle:Default:index }

 ส่วนของ Contronller ในตัวอย่างจะให้แสดงคำว่า ok ออกมา

DefaultController.php

<?php

namespace Site\testBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;

class DefaultController extends Controller
{
    public function indexAction()
    {
       echo 'ok';
    }
}

 เมื่อทำการ Run ผลลัพท์คือ

จะเห็นว่าไม่ยากเลยใช่มั๊ยทุกคน สำหรับ Framework นี้อย่าลืม yml นะสำคัญมากๆ

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ตัวอย่าง การเชื่อมต่อฐานข้อมูล PHP OOP
โดย M004 อ 21 เม.ย. 2013 10:42 am บอร์ด Share Knowledge
0
940
อ 21 เม.ย. 2013 10:42 am โดย M004 View Topic ตัวอย่าง การเชื่อมต่อฐานข้อมูล PHP OOP
สรุปความคืบหน้าวันที่ 20 เมษายน 2556
โดย tsukasaz ส 20 เม.ย. 2013 7:51 pm บอร์ด Risk
0
2
ส 20 เม.ย. 2013 7:51 pm โดย tsukasaz View Topic สรุปความคืบหน้าวันที่ 20 เมษายน 2556
[Joomla 2.5]ตัวอย่าง การใช้งาน function print
โดย M004 ส 20 เม.ย. 2013 7:34 pm บอร์ด Joomla Developing Knowledge
0
711
ส 20 เม.ย. 2013 7:34 pm โดย M004 View Topic [Joomla 2.5]ตัวอย่าง การใช้งาน function print
eMosbat TinyMCE Integration เปลี่ยนแปลง BBCODE ให้มีความสวยงามและทันสมัย
โดย M004 ส 20 เม.ย. 2013 7:17 pm บอร์ด PHPBB3.0 Mod Review
0
1195
ส 20 เม.ย. 2013 7:17 pm โดย M004 View Topic eMosbat TinyMCE Integration  เปลี่ยนแปลง BBCODE ให้มีความสวยงามและทันสมัย
ข้อมูลไม่ยอมลงฐานข้อมูล ไม่รู้เป็นไร
โดย deelert ส 20 เม.ย. 2013 7:16 pm บอร์ด Programming - PHP
1
1045
อ 21 เม.ย. 2013 12:38 am โดย mindphp View Topic ข้อมูลไม่ยอมลงฐานข้อมูล ไม่รู้เป็นไร
B - เกณฑ์ประเมินความเสี่ยง(เพิ่ม)@sangon
โดย M003 ส 20 เม.ย. 2013 6:39 pm บอร์ด Risk
2
20
จ 22 เม.ย. 2013 5:06 pm โดย M003 View Topic B - เกณฑ์ประเมินความเสี่ยง(เพิ่ม)@sangon
B - แก้ไขในหน้าอัพโหลดเอกสารหมวดหมู่ขึ้น 1 ตลอด @Sangon
โดย M003 ส 20 เม.ย. 2013 5:18 pm บอร์ด Risk
3
18
อ 23 เม.ย. 2013 10:36 am โดย M004 View Topic B - แก้ไขในหน้าอัพโหลดเอกสารหมวดหมู่ขึ้น 1 ตลอด @Sangon
B - ยกเลิกการแก้ไขหน้าอัพโหลดไฟล์ @Sangon
โดย M003 ส 20 เม.ย. 2013 5:11 pm บอร์ด Risk
2
11
ส 20 เม.ย. 2013 6:26 pm โดย M003 View Topic B - ยกเลิกการแก้ไขหน้าอัพโหลดไฟล์ @Sangon