ให้เรตสมาชิก: 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
ภาพความฝัน กับความจริง ตอนรันโปรแกรม รันกราฟโชว์ผลงาน
โดย Before Dong พฤ 19 ต.ค. 2017 10:30 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
10
พฤ 19 ต.ค. 2017 10:30 am โดย Before Dong
ติดตั้ง จูมช็อบปิ้งไม่ได้ครับ Error
โดย chungchai พ 18 ต.ค. 2017 7:54 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
9
พ 18 ต.ค. 2017 7:54 pm โดย mindphp
ตัวอย่าง การดึงข้อมูลเวลาวันที่จากฐานข้อมูลมาแปลงเป็นรูปแบบ Date Time(เดททาม) สากล
โดย paoonline พ 18 ต.ค. 2017 4:05 pm บอร์ด Python Knowledge
0
23
พ 18 ต.ค. 2017 4:05 pm โดย paoonline
ยกเลิก Class ชื่อ JDocumentRendererHead ในเวอร์ชั่น 3.8.0 ขึ้นไป ทำให้เกิด Error ที่หน้าเว็บไซต์
โดย tsukasaz พ 18 ต.ค. 2017 3:58 pm บอร์ด Joomla Development
0
8
พ 18 ต.ค. 2017 3:58 pm โดย tsukasaz
เส้นทางที่โรยด้วย กลีบกุหลาบ ของโปรแกรมเมอร์
โดย Before Dong พ 18 ต.ค. 2017 11:29 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
23
พ 18 ต.ค. 2017 11:29 am โดย Before Dong
คำสั่ง ดู พื้นที่ใน Folder Linux
โดย mindphp อ 17 ต.ค. 2017 9:42 pm บอร์ด Linux - Web Server
1
32
อ 17 ต.ค. 2017 9:42 pm โดย mindphp
สอบถามไม่สามารถใช้ Selenium IDE ใน Firefox ได้ครับ
โดย paoonline อ 17 ต.ค. 2017 4:39 pm บอร์ด Programming - C/C++ & java & Python
0
29
อ 17 ต.ค. 2017 4:39 pm โดย paoonline
สอบถามถ้าต้องการเช็คค่าที่เป็นจุดทศนิยมเเล้วต้องการปัดลงจะทำยังไงได้บ้างค่ะ
โดย thatsawan อ 17 ต.ค. 2017 1:42 pm บอร์ด Programming - C/C++ & java & Python
2
60
อ 17 ต.ค. 2017 1:42 pm โดย jataz2
Project Manager VS Developer - เมื่อประชุมทีมพัฒนา
โดย Before Dong อ 17 ต.ค. 2017 10:41 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
66
อ 17 ต.ค. 2017 10:41 am โดย Before Dong
หนังสือส่งมอบงาน +คู่มือ+วีดีโอ+Cheklist - อะเมริซีด อินเตอร์เนชัน แนล จำกัด
โดย M029 จ 16 ต.ค. 2017 3:53 pm บอร์ด อะเมริซีด อินเตอร์เนชัน แนล จำกัด
0
2
จ 16 ต.ค. 2017 3:53 pm โดย M029
Project Manager VS Developer - เมื่อต้อง set demo เว็บไซต์
โดย Before Dong จ 16 ต.ค. 2017 11:15 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
1215
จ 16 ต.ค. 2017 11:15 am โดย Before Dong
แก้ปัญหา PGSQL FATAL: sorry, too many clients already.
โดย mindphp ส 14 ต.ค. 2017 1:35 am บอร์ด PostgreSQL
0
44
ส 14 ต.ค. 2017 1:35 am โดย mindphp
จะสร้าง FTP account ใน cpanel ยังไง พอมีวิธ๊แนะนำมั้ย
โดย บุคคลทั่วไป ศ 13 ต.ค. 2017 11:04 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
0
38
ศ 13 ต.ค. 2017 11:04 pm โดย บุคคลทั่วไป
อยากสอบถามวิธีการเพิ่ม user เข้าใช้งาน cpanel
โดย บุคคลทั่วไป ศ 13 ต.ค. 2017 10:49 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
59
ศ 13 ต.ค. 2017 10:49 pm โดย บุคคลทั่วไป
แก้ปัญหา ลบฐานข้อมูลใน PostgreSQL ด้วยคำสั่ง dropdb ไม่ได้
โดย mindphp ศ 13 ต.ค. 2017 9:10 pm บอร์ด PostgreSQL
1
39
ศ 13 ต.ค. 2017 9:10 pm โดย mindphp
Php. ไม่สามารถอ่านค่าที่ส่งมาจาก vb(c#)ได้
โดย Note Pookinghin พฤ 12 ต.ค. 2017 7:19 pm บอร์ด Programming - PHP
1
59
พฤ 12 ต.ค. 2017 7:19 pm โดย mindphp
วิธีการลดขนาดไฟล์รูปภาพ เพื่อประหยัดเนื้อที่การใช้งาน
โดย paoonline พฤ 12 ต.ค. 2017 6:30 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
77
พฤ 12 ต.ค. 2017 6:30 pm โดย paoonline
programmer ทำอะไรใด้บ้าง
โดย Mr nic พฤ 12 ต.ค. 2017 5:17 pm บอร์ด Programming - PHP
1
90
พฤ 12 ต.ค. 2017 5:17 pm โดย konseo
database คิออะไร
โดย Mr nic พฤ 12 ต.ค. 2017 5:15 pm บอร์ด Programming - PHP
1
70
พฤ 12 ต.ค. 2017 5:15 pm โดย Before Dong
ติดตั้ง Joomla จากไฟล์ที่ Clone มาไม่ได้ครับ
โดย Before Dong พฤ 12 ต.ค. 2017 5:14 pm บอร์ด Joomla Development
0
54
พฤ 12 ต.ค. 2017 5:14 pm โดย Before Dong