yii mysql gii_Yii Gii使用
準備數據庫
第1步?-?創建一個新的數據庫。數據庫可以通過以下兩種方式進行。
在終端運行?mysql -u root –p
登錄數據后,通過執行?CREATE DATABASE mystudy CHARACTER SET utf8 COLLATE utf8_general_ci;?創建一個新的數據庫;
第2步?-?在?config/db.php?文件中配置數據庫連接。下面的配置可根據自己的實際情況配置。
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host = localhost;dbname = mystudy',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
];
?>
第3步?-?在項目根文件夾執行:yii migrate/create test_table 。此命令將用于創建管理數據庫數據庫遷移。?migrations文件會出現在項目的根的?migrations?文件夾中。
第4步?-?修改遷移文件(在本示例中生成的是:m160529_014611_test_table.php),并使用以下這些代碼。
use yii\db\Schema;
use yii\db\Migration;
class m160529_014611_test_table extends Migration {
public function up() {
$this->createTable("user", [
"id" => Schema::TYPE_PK,
"name" => Schema::TYPE_STRING,
"email" => Schema::TYPE_STRING,
]);
$this->batchInsert("user", ["name", "email"], [
["User1", "user11@gmail.com"],
["User2", "user22@gmail.com"],
["User3", "user33@gmail.com"],
["User4", "user44@gmail.com"],
["User5", "user55@gmail.com"],
["User6", "user66@gmail.com"],
["User7", "user77@gmail.com"],
["User8", "user88@gmail.com"],
["User9", "user99@gmail.com"],
["User10", "user1010@gmail.com"],
["User11", "user1111@gmail.com"],
]);
}
public function down() {
//$this->dropTable('user');
}
}
?>
上述遷移創建用戶表,它包含了以下這些字段:id,?name,?和?email。它還增加了一些演示用戶帳號。
第5步?-?在項目的根目錄內運行:?yii?migrate? 來遷移應用到數據庫。執行結果如下圖所示:
第6步-現在,我們需要為user表創建模型。為了簡便起見,我們將使用GII代碼生成工具。在瀏覽器中打開?url:?http://localhost:8080/index.php?r=gii?。
然后,點擊?“Model?generator”?下的?“Start”按鈕。?填寫表名(“user”)和模型類(“MyUser”),單擊“Preview”按鈕,最后點擊?“Generate”?按鈕。
MyUser 文件憶經生成在?models?目錄。
總結
以上是生活随笔為你收集整理的yii mysql gii_Yii Gii使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中卫看精子不液化最好的医院推荐
- 下一篇: jmeter从mysql取值_Jmete