การเข้าใช้งาน 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 ข้อมูลได้ ตามปุ่มที่แสดงนั้น
ความคิดเห็น