yii2中使用Active Record模式的方法
本文實(shí)例講述了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模塊來自動(dòng)生成相應(yīng)的代碼(訪問鏈接http://localhost/basic/web/index.php?r=gii):
利用ModelGenerator 和CURD Generator 來自動(dòng)生成相應(yīng)的模型代碼和增刪改查的代碼
3. 當(dāng)數(shù)據(jù)庫中的表需要進(jìn)行修改時(shí)可以使用migration:
在項(xiàng)目中執(zhí)行命令:./yii migrate/create “自己定義名稱”
在項(xiàng)目中會生成一個(gè)新的文件夾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è)計(jì)有所幫助。
相關(guān)文章
zend optimizer在wamp的基礎(chǔ)上安裝圖文教程
在用wampserver集成開發(fā)環(huán)境下,有時(shí)會碰到一些開源程序需要zend optimizer的支持,下面我用的wamp的版本是2.0,optimizer的版本是ZendOptimizer-3.3.3-Windows-i3862013-10-10
在Thinkphp中使用ajax實(shí)現(xiàn)無刷新分頁的方法
這篇文章主要介紹了在Thinkphp中使用ajax實(shí)現(xiàn)無刷新分頁的方法的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下2016-10-10
CI框架教程之優(yōu)化驗(yàn)證碼機(jī)制詳解【驗(yàn)證碼輔助函數(shù)】
這篇文章主要介紹了CI框架教程之優(yōu)化驗(yàn)證碼機(jī)制,結(jié)合實(shí)例形式詳細(xì)分析了CodeIgniter框架驗(yàn)證碼輔助函數(shù)相關(guān)使用及優(yōu)化操作技巧,需要的朋友可以參考下2019-04-04
Thinkphp 框架擴(kuò)展之行為擴(kuò)展原理與實(shí)現(xiàn)方法分析
這篇文章主要介紹了Thinkphp 框架擴(kuò)展之行為擴(kuò)展,結(jié)合實(shí)例形式分析了Thinkphp 框架行為擴(kuò)展相關(guān)原理、實(shí)現(xiàn)方法及操作注意事項(xiàng),需要的朋友可以參考下2020-04-04
Yii統(tǒng)計(jì)不同類型郵箱數(shù)量的方法
這篇文章主要介紹了Yii統(tǒng)計(jì)不同類型郵箱數(shù)量的方法,涉及Yii數(shù)據(jù)庫查詢及字符串的遍歷、截取與判斷相關(guān)操作技巧,需要的朋友可以參考下2016-10-10

