Gii Generator สำหรับ Advanced Template

wave
มานพ กองอุ่น 21 พ.ค. 2015 10:40:07 27,574

การเข้าใช้งาน Gii Generator นั้นเข้าผ่าน URL

http://localhost/yii2-advanced/frontend/web/index.php?r=gii

จะปรากฏหน้า Web Applicationดังนี้

การสร้าง Modelด้วย Gii

    การสร้าง Modelด้วย Gii นั้นมีขั้นตอนที่ง่ายดายเพียงเข้าเมนู Model Generator โดยควรที่จะสร้าง Model ก่อนสร้างอย่างอื่น เพราะต้องใช้ Model ในการสร้างอย่างอื่น เช่น CRUD Generator ดังนั้นจะต้องสร้าง Model ขึ้นมาก่อนหลังจากคลิกที่ปุ่ม Start ในส่วนของ Model Generator จะปรากฏหน้า Web Applicationดังนี้

       จากนั้นใส่รายละเอียดของ Modelที่ต้องการสร้าง ในที่นี้ต้องการสร้าง Model post จากตารางในฐานข้อมูลใส่รายละเอียด ชื่อตาราง และชื่อ Model จากนั้นกด Preview

เมื่อกำหนดตามต้องการแล้วกดปุ่ม Generate จะปรากฏข้อความว่าสร้าง Modelเสร็จเรียบร้อยแล้ว

ซึ่ง Modelจะไปสร้างที่ frontend/models

การสร้าง CRUD ด้วย Gii

    CRUD เป็นการ Generate คำสั่งพื้นฐานที่ใน 1 ตารางจำเป็นต้องมีนั่นคือ Create Read Update และ Delete โดยใน Yii Frameworkมีตัวช่วยในการสร้างเรียกว่า CRUD Generator โดยระบุ Modelที่ต้องการสร้างดังนี้
    เข้าเมนู CRUD Generator จากนั้นสร้าง CRUD สำหรับ ModelPost ที่ได้สร้างไว้ก่อนหน้านี้ โดยตั้งค่าดังนี้

จากนั้นกดปุ่ม Preview เพื่อแสดงตัวอย่าง จะแสดง Error ขึ้นลักษณะนี้

ให้ไปแก้ไขในส่วน namespaceจาก app\models เป็น namespace frontend\models ในไฟล์ frontend\models\Post.php

จากนั้นกดปุ่ม Preview อีกครั้ง

และกดปุ่ม Generate จะปรากฏข้อความว่าสร้าง Code สำเร็จแล้ว

ทดสอบเปิด URL สำหรับเรียก Post ดังนี้      http://localhost/yii2-advanced/frontend/web/index.php?r=post จากนั้นทดสอบสร้าง Post โดยกดปุ่ม Create Post

จากนั้นกดปุ่ม Create Yii Frameworkจะเปิดหน้า Viewสำหรับดูรายการที่ Post ให้โดยอัตโนมัติ

ซึ่งสามารถแก้ไข หรือ Update ข้อมูล และสามารถ ลบ หรือ Delete ข้อมูลได้ ตามปุ่มที่แสดงนั้น

 

 

 

 


ความคิดเห็น

หากบทเรียนรู้มีความผิดพลาดประการใด หรือมีข้อเสนอแนะกรุณาแจ้ง contact@programmerthailand.com

เขียนบทเรียนรู้ของคุณ

รายละเอียด
  • ดู 27,574
  • รักเลย 0
  • หมวดหมู่ Yii Framework 2 (Yii2)
  • เขียนเมื่อ
  • แก้ไขเมื่อ
  • Tags yii2 gii
ข้อมูลผู้เขียน
มานพ กองอุ่น

มานพ กองอุ่น

เป็นสมาชิกเมื่อ: 18 ธ.ค. 2009

เนื้อหาที่เกี่ยวข้อง