yii2中使用Active Record模式的方法
本文實例講述了yii2中使用Active Record模式的方法。分享給大家供大家參考,具體如下:
1. 在db.php中配置相應(yīng)的數(shù)據(jù)庫信息:
return [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=yii2basic', 'username' => 'root', 'password' => '', 'charset' => 'utf8', ];
2. 使用gii模塊來自動生成相應(yīng)的代碼(訪問鏈接http://localhost/basic/web/index.php?r=gii):
利用ModelGenerator 和CURD Generator 來自動生成相應(yīng)的模型代碼和增刪改查的代碼
3. 當(dāng)數(shù)據(jù)庫中的表需要進行修改時可以使用migration:
在項目中執(zhí)行命令:./yii migrate/create “自己定義名稱”
在項目中會生成一個新的文件夾migrations,打開文件夾中的文件:
class m150225_022640_modify_book_table extends Migration
{
public function up()
{
$this->addColumn("book", "book_desc", yii\db\mssql\Schema::TYPE_TEXT);
}
public function down()
{
echo "m150225_022640_modify_book_table cannot be reverted.\n";
return false;
}
}
在命令行中使用命令 :./yii migrate 即可執(zhí)行腳本中的up函數(shù)
在命令行中使用命令: ./yii migrate/down 即可執(zhí)行腳本中的down函數(shù)
希望本文所述對大家基于Yii框架的PHP程序設(shè)計有所幫助。
相關(guān)文章
zend optimizer在wamp的基礎(chǔ)上安裝圖文教程
在用wampserver集成開發(fā)環(huán)境下,有時會碰到一些開源程序需要zend optimizer的支持,下面我用的wamp的版本是2.0,optimizer的版本是ZendOptimizer-3.3.3-Windows-i3862013-10-10
在Thinkphp中使用ajax實現(xiàn)無刷新分頁的方法
這篇文章主要介紹了在Thinkphp中使用ajax實現(xiàn)無刷新分頁的方法的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下2016-10-10
CI框架教程之優(yōu)化驗證碼機制詳解【驗證碼輔助函數(shù)】
這篇文章主要介紹了CI框架教程之優(yōu)化驗證碼機制,結(jié)合實例形式詳細(xì)分析了CodeIgniter框架驗證碼輔助函數(shù)相關(guān)使用及優(yōu)化操作技巧,需要的朋友可以參考下2019-04-04
Thinkphp 框架擴展之行為擴展原理與實現(xiàn)方法分析
這篇文章主要介紹了Thinkphp 框架擴展之行為擴展,結(jié)合實例形式分析了Thinkphp 框架行為擴展相關(guān)原理、實現(xiàn)方法及操作注意事項,需要的朋友可以參考下2020-04-04

