參考:http://www.digpage.com/video_2.html
yii2自帶用戶註冊、登錄等相關代碼。可以直接通過頁面右上角的操作進行,但需要先配置下數據庫相關信息。
直接登錄會顯示數據庫驗證失敗,修改common\config\main-local.php,進行相關的數據庫、密碼等配置。同時創建好相應數據庫。
執行數據庫遷移命令:
#./yii migrate
會在數據庫內看到新增加了2個表,migration和user。
上面命令是在console\migrations\m130524_201442_init.php中。執行的是up(),創建了新表,但
沒有增加索引,所以在$this->createTable後增加兩行。$this->createIndex('user','{{%user}}',['username'],true);
$this->createIndex('email','{{%user}}',['email'],true);
在mysql中執行
show create table user\G
可以看到上面up()方法中創建數據表的具體情況。
相應的,數據庫遷移滾回,執行的的down()方法。
# ./yii migrate/down
執行這命令即可滾回,目前還是單純的刪除數據表。