ให้เรตสมาชิก: 2 / 5

ดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

Yii Framework Code Generator (Gii) ตัวช่วยสร้างโค้ด ตามรูปแบบ MVC เครื่องมือนี้ สามารถให้งาน ในลักษณะ web application ได้เลย
Yii Framework Code Generator ตัวช่วยสร้างโค้ด ตามรูปแบบ MVC
ก่อนใช้งานเข้าไปแก้ไข
D:\xampp\htdocs\Yii_mindphp\myapp_mindphp\protected\config\main.php
เพื่อเปิดใช้งาน Gii โดยแก้ไข
ยกเลิก Cemmnet Code และกำหนดรหัสผ่านสำหรับเข้าหน้า Gii        'gii'=>array(
            'class'=>'system.gii.GiiModule',
            'password'=>'123456',
             // If removed, Gii defaults to localhost only. Edit carefully to taste.
            'ipFilters'=>array('127.0.0.1','::1'),
        ),
ใช้ Browser เข้าไปที่ http://localhost/yii_mindphp/myapp_mindphp/index.php?r=gii

กรอก รหัสผ่านที่ตั้งไว้

ก่อนอื่น ต้องสร้างตารางให้เรียบร้อยด้วย phpMyadmin หรือ GUI อื่นๆในการสร้างตาราง แล้วอยาก gen code สำหรับ และทำตามขั้นตอนต่อไปนี้

1. คลิกไปที่เมนู Model Generator  กรอกชื่อตาราง ที่เราต้องการสร้ง Model ลงไป เช่นผมใช้ตาราง thaidomain
ตามรูป
Gen Model ด้วย Gii ของ Yii Framework
เสร็จแล้วคลิก Preview และคลิกปุ่ม Generate จะได้ไฟล์ models\Thaidomain.php ซึ่งเป็นไฟล์ M ของ M-V-C

2. Crud Generator สำหรับการทำหน้า CRUD ข้อมูลในตารางในฐานข้อมูล CRUD ย่อมาจาก ADD (Create) - View (Read) - Update - Delete
หน้าสำหรับ Gencod ของ Yii Framework
เสร็จแล้วคลิก Preview และคลิกปุ่ม Generate
จะได้ไฟล์ ส่วนของ V-C (View และ Controllers) ของ M-V-C เมื่อรวมข้อ1,2 ก็จะได้ครบตารูปแบบ MVC
3. ก่อนนำไปใช้งานต้องตั้งค่าติดต่อกับฐานข้อมูล ก่อน แก้ไขไฟล์
เอา Comment code ออกแล้วแก้ไขค่า ติดต่อฐานข้อมูลให้ตรงกับ เครื่องของเรา
        'db'=>array(
            'connectionString' => 'mysql:host=localhost;port=3309;dbname=ltd_flexthai_com',
            'emulatePrepare' => true,
            'username' => 'root',
            'password' => '',
            'charset' => 'utf8',
        ),
เท่านี้เราก็จะได้ Web application สำหรับจัดการข้อมูในตารางที่ต้องการแล้วครับ ส่วนถ้าต้องการแก้ไขเพิ่มเติมอะไร ตอนนี้ทุกอย่างอยู่ในรูปแบบ MVC แล้วครับจัดการได้ไม่ยาก

ปล. ถ้าต้องการเพิ่้ม เมนู ไปที่ไฟล์ D:\xampp\htdocs\yii_mindphp\myapp_mindphp\protected\views\layouts\main.php
ต้องการเปลี่ยน URL ให้สวยๆ จัดการที่ urlManager ในไฟล์  D:\xampp\htdocs\Yii_mindphp\myapp_mindphp\protected\config\main.php
ที่มา: http://www.yiiframework.com/tour/

Model Generator

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
MOD_MTB_NEWS_RECENT
โชว์หมายเลขบรรทัดตลอดใน Pycharm ยังไงครับ
โดย bom_002 พฤ 23 มี.ค. 2017 10:19 am บอร์ด Programming - C/C++ & java & Python
2
30
พฤ 23 มี.ค. 2017 10:19 am โดย bom_002
รายงานประจำวันที่ 23 มีนาคม 2560
โดย bom_002 พฤ 23 มี.ค. 2017 10:06 am บอร์ด M043 - นพรัตน์ เกษเจริญคุณ
0
1
พฤ 23 มี.ค. 2017 10:06 am โดย bom_002
การอินเตอร์รัพท์ และการออกแบบ Interrupt and Design(อินเตอร์รัพท์ แอน ดีไช)
โดย bom_002 พ 22 มี.ค. 2017 11:20 am บอร์ด Microsoft Office Knowledge & line & Etc
0
17
พ 22 มี.ค. 2017 11:20 am โดย bom_002
รายงานประจำวันที่ 22 มีนาคม 2560
โดย bom_002 พ 22 มี.ค. 2017 10:04 am บอร์ด M043 - นพรัตน์ เกษเจริญคุณ
2
12
พ 22 มี.ค. 2017 10:04 am โดย bom_002
อยากสร้างแอพเป็นสื่อการสอนคณิตศาสตร์
โดย บุคคลทั่วไป อ 21 มี.ค. 2017 10:20 pm บอร์ด Mobile Programming - Android, iOS, Window Phone
0
23
อ 21 มี.ค. 2017 10:20 pm โดย บุคคลทั่วไป
เครื่องพิมพ์บาร์โค้ด ราคาถูก Tsc ขายถูกเลือก เครื่องพิมพ์บาร์โค้ด ร้าน N Print
โดย lexlexjob อ 21 มี.ค. 2017 8:18 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
12
อ 21 มี.ค. 2017 8:18 pm โดย lexlexjob
การเพิ่ม User Admin เขาในระบบ Joomla
โดย moomai อ 21 มี.ค. 2017 7:05 pm บอร์ด Mindphp Videoman
0
14
อ 21 มี.ค. 2017 7:05 pm โดย moomai
ช่วยหน่อย ติดตั้งโปรแกรม Netbeans ไม่ได้
โดย moomai อ 21 มี.ค. 2017 6:21 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
16
อ 21 มี.ค. 2017 6:21 pm โดย tsukasaz
ERP นำไปประยุกต์ในการขนส่งได้อย่างไรบ้าง
โดย thanapat อ 21 มี.ค. 2017 5:36 pm บอร์ด Programming - PHP
0
16
อ 21 มี.ค. 2017 5:36 pm โดย thanapat
อยากถามว่า ระบบ ERP สามารถนำไปประยุกส์ในระบบ
โดย thanapat อ 21 มี.ค. 2017 5:33 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
16
อ 21 มี.ค. 2017 5:33 pm โดย thanapat
ถามวิธีการรวมจำนวนสินค้าค่ะ
โดย dawthana อ 21 มี.ค. 2017 3:32 pm บอร์ด OpenERP
1
6
อ 21 มี.ค. 2017 3:32 pm โดย mindphp
ทำปุ่ม export จากฐานข้อมูลเป็น excel ยังไงครับ
โดย บุคคลทั่วไป อ 21 มี.ค. 2017 12:43 pm บอร์ด Programming - PHP
3
35
อ 21 มี.ค. 2017 12:43 pm โดย บุคคลทั่วไป
Open Source License(โอเพน ชอร์ส ลายเส้น) เรื่องใกล้ตัวที่ไม่ควรมองข้าม
โดย bom_002 อ 21 มี.ค. 2017 11:15 am บอร์ด Microsoft Office Knowledge & line & Etc
0
23
อ 21 มี.ค. 2017 11:15 am โดย bom_002
รายงานประจำวันที่ 21 มีนาคม 2560
โดย bom_002 อ 21 มี.ค. 2017 10:07 am บอร์ด M043 - นพรัตน์ เกษเจริญคุณ
2
12
อ 21 มี.ค. 2017 10:07 am โดย mindphp
จะเขียนคำสั่ง IF ELSE ใน MySQL เพื่อต้องการจะสร้างเงื่อนไขให้ SQL ต่างกัน
โดย thatsawan จ 20 มี.ค. 2017 6:30 pm บอร์ด SQL - Database
1
35
จ 20 มี.ค. 2017 6:30 pm โดย mindphp
ทำไมใช้คำสั่ง sql เพื่อเลือกข้อมูลทั้งหมดไม่ได้
โดย moomai จ 20 มี.ค. 2017 6:22 pm บอร์ด SQL Knowledge
1
27
จ 20 มี.ค. 2017 6:22 pm โดย thatsawan
ความปลอดภัยบนเครือข่าย Network Security(เน็ตเวิร์ก ชิคลูลิตี้)
โดย bom_002 จ 20 มี.ค. 2017 5:51 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
15
จ 20 มี.ค. 2017 5:51 pm โดย bom_002
เข้า openerp ไม่ได้ครับ
โดย bom_002 จ 20 มี.ค. 2017 5:23 pm บอร์ด Programming - C/C++ & java & Python
3
35
จ 20 มี.ค. 2017 5:23 pm โดย thatsawan
Check List Hachana - E-commerce
โดย M032 จ 20 มี.ค. 2017 2:12 pm บอร์ด Hachana - E-commerce
1
12
จ 20 มี.ค. 2017 2:12 pm โดย mindphp
การใช้งาน Flask - Python Framework
โดย bom_002 จ 20 มี.ค. 2017 1:45 pm บอร์ด Weekly Knowledge
4
13
จ 20 มี.ค. 2017 1:45 pm โดย M032