yii2中使用Active Record模式的方法


Posted in PHP onJanuary 09, 2016

本文实例讲述了yii2中使用Active Record模式的方法。分享给大家供大家参考,具体如下:

1. 在db.php中配置相应的数据库信息:

return [
  'class' => 'yii\db\Connection',
  'dsn' => 'mysql:host=localhost;dbname=yii2basic',
  'username' => 'root',
  'password' => '',
  'charset' => 'utf8',
];

2. 使用gii模块来自动生成相应的代码(访问链接http://localhost/basic/web/index.php?r=gii):
利用ModelGenerator 和CURD Generator 来自动生成相应的模型代码和增删改查的代码

3. 当数据库中的表需要进行修改时可以使用migration:

在项目中执行命令:./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  即可执行脚本中的up函数
在命令行中使用命令:  ./yii  migrate/down  即可执行脚本中的down函数

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP中的日期及时间
Nov 23 PHP
wordpress自定义url参数实现路由功能的代码示例
Nov 28 PHP
php和jquery实现地图区域数据统计展示数据示例
Feb 12 PHP
php冒泡排序、快速排序、快速查找、二维数组去重实例分享
Apr 24 PHP
初识PHP
Sep 28 PHP
PHP通过插入mysql数据来实现多机互锁实例
Nov 05 PHP
php中获取主机名、协议及IP地址的方法
Nov 18 PHP
PHP也能干大事 随机函数
Apr 14 PHP
php的laravel框架快速集成微信登录的方法
Dec 12 PHP
PHP实现的链式队列结构示例
Sep 15 PHP
php 读写json文件及修改json的方法
Mar 07 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
Aug 16 PHP
YII2.0之Activeform表单组件用法实例
Jan 09 #PHP
yii2中添加验证码的实现方法
Jan 09 #PHP
PHP中的数组处理函数实例总结
Jan 09 #PHP
详解WordPress开发中用于获取分类及子页面的函数用法
Jan 08 #PHP
WordPress主题制作中自定义头部的相关PHP函数解析
Jan 08 #PHP
微信开发之网页授权获取用户信息(二)
Jan 08 #PHP
详解WordPress开发中get_header()获取头部函数的用法
Jan 08 #PHP
You might like
用函数读出数据表内容放入二维数组
2006/10/09 PHP
用PHP查询域名状态whois的类
2006/11/25 PHP
php强制下载类型的实现代码
2011/04/21 PHP
支持中文字母数字、自定义字体php验证码代码
2012/02/27 PHP
ThinkPHP Mobile使用方法简明教程
2014/06/18 PHP
使用jscript实现二进制读写脚本代码
2008/06/09 Javascript
jquery validation插件表单验证的一个例子
2010/03/03 Javascript
jquery选择器、属性设置用法经验总结
2013/09/08 Javascript
jquery内置验证(validate)使用方法示例(表单验证)
2013/12/04 Javascript
jQuery学习笔记之2个小技巧
2015/01/19 Javascript
js拆分字符串并将分割的数据放到数组中的方法
2015/05/06 Javascript
JavaScript实现非常简单实用的下拉菜单效果
2015/08/27 Javascript
Position属性之relative用法
2015/12/14 Javascript
使用jquery给指定的table动态添加一行、删除一行
2016/10/13 Javascript
js获取一组日期中最近连续的天数
2017/05/25 Javascript
vue+element的表格实现批量删除功能示例代码
2018/08/17 Javascript
vue mounted 调用两次的完美解决办法
2018/10/29 Javascript
javascript实现弹幕墙效果
2019/11/28 Javascript
微信小程序实现日历小功能
2020/11/18 Javascript
[02:27]《DAC最前线》之附加赛征程
2015/01/29 DOTA
利用Python中的输入和输出功能进行读取和写入的教程
2015/04/14 Python
Win8.1下安装Python3.6提示0x80240017错误的解决方法
2018/07/31 Python
python 实现多线程下载视频的代码
2019/11/15 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
python 密码学示例——凯撒密码的实现
2020/09/21 Python
基于CSS3实现的漂亮Menu菜单效果代码
2015/09/10 HTML / CSS
CSS3 实现童年的纸飞机
2019/05/05 HTML / CSS
简洁自适应404页面HTML好看的404源码
2020/12/16 HTML / CSS
ZWILLING双立人法国网上商店:德国刀具锅具厨具品牌
2019/08/28 全球购物
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
企业管理标语
2014/06/10 职场文书
股指期货心得体会
2014/09/10 职场文书
《改造我们的学习》心得体会
2014/11/07 职场文书
2014年商场工作总结
2014/11/22 职场文书
2014年体检中心工作总结
2014/12/23 职场文书
公司文体活动总结
2015/05/07 职场文书