Yii学习笔记之二(使用gii生成一个简单的样例)
1. 數據庫準備
(1) 首先我們建一數據庫 yii2test
并建立一張表例如以下:
DROP TABLE IF EXISTS `posts`; CREATE TABLE `posts` (`post_id` int(10) NOT NULL AUTO_INCREMENT,`post_title` varchar(100) NOT NULL DEFAULT '',`post_desc` text,`author_id` int(10) NOT NULL,PRIMARY KEY (`post_id`),KEY `userid` (`author_id`),CONSTRAINT `userid` FOREIGN KEY (`author_id`) REFERENCES `users` (`user_id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
(2) 我們將vhosts 指向 yii的解壓文件夾的 basic 文件夾
配置 我們的數據庫
找到文件:/basic/config/db.php
將對應的配置填入以下的配置中 保存
第一步 OK
2. 配置vhosts(此步可忽略)
我們將vhosts 文件配置到 basic 目錄
配置的hosts 為 http://www.yiitest.com/
那么我們能夠直接訪問
http://www.yiitest.com/web/index.php?r=gii
進入如圖1 的界面
3. 生成模型代碼
點擊 Model Generator 下方的 startbutton
進入模型生成界面
如圖2 填入相應的表名 和 模型名
這里我直接全用 posts 點 previewbutton
會生成模型文件 models\Posts.php
注意文件所在的文件夾權限 必須是 可寫的 不然 會生成失敗
4. 生成 crud 文件
點擊相應的 crud generator 菜單
填入相應的信息:
model class: app\models\Posts
serch model class : app\models\PostsSearch
controller class : app\controllers\PostsController
如圖3? 點擊 preview 然后 點擊 generate button自己主動生成
此時會自己主動生成 全部的控制器和 相應的模型文件 以及相應的視圖 文件 如圖4
5. 訪問生成的控制器
http://www.yiitest.com/web/index.php?
r=posts
如圖6 create posts button創建 相應的記錄表單
以下的輸入框 則是用來搜索對應的記錄的
輸入相應的值 會自己主動過濾
自此,一個完整的自己主動生成的樣例就是這樣,樣式什么的能夠自己去設置。
轉載于:https://www.cnblogs.com/liguangsunls/p/6978967.html
總結
以上是生活随笔為你收集整理的Yii学习笔记之二(使用gii生成一个简单的样例)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDU 5308 I Wanna Bec
- 下一篇: 并查集练习(0743) SWUST OJ