yii2中使用Active Record模式的方法

 更新时间:2016年01月09日 11:00:35   作者:rogerzhanglijie  
这篇文章主要介绍了yii2中使用Active Record模式的方法,结合实例分析了Yii2中使用Active Record模式的具体步骤与相关操作方法,需要的朋友可以参考下

本文实例讲述了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中apc缓存使用示例

    php中apc缓存使用示例

    APC全称Alternative PHP Cache,可以缓存php的源码文件,也可以缓存用户数据,下面我们就安装一下他,看看如何查询缓存、修改缓存、删除缓存等功能
    2013-12-12
  • zend optimizer在wamp的基础上安装图文教程

    zend optimizer在wamp的基础上安装图文教程

    在用wampserver集成开发环境下,有时会碰到一些开源程序需要zend optimizer的支持,下面我用的wamp的版本是2.0,optimizer的版本是ZendOptimizer-3.3.3-Windows-i386
    2013-10-10
  • 在Thinkphp中使用ajax实现无刷新分页的方法

    在Thinkphp中使用ajax实现无刷新分页的方法

    这篇文章主要介绍了在Thinkphp中使用ajax实现无刷新分页的方法的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-10-10
  • CI框架教程之优化验证码机制详解【验证码辅助函数】

    CI框架教程之优化验证码机制详解【验证码辅助函数】

    这篇文章主要介绍了CI框架教程之优化验证码机制,结合实例形式详细分析了CodeIgniter框架验证码辅助函数相关使用及优化操作技巧,需要的朋友可以参考下
    2019-04-04
  • Laravel 5 框架入门(三)

    Laravel 5 框架入门(三)

    本文给大家带来的是本系列教程的第三篇,主要给大家讲解的是Laravel5框架中利用自带的开箱即用的 Auth 系统对我们的后台进行权限验证,并构建出前台页面,对 Pages 进行展示。
    2015-04-04
  • laravel 解决crontab不执行的问题

    laravel 解决crontab不执行的问题

    今天小编就为大家分享一篇laravel 解决crontab不执行的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • Yii2 rbac权限控制之rule教程详解

    Yii2 rbac权限控制之rule教程详解

    这篇文章主要介绍了Yii2 rbac权限控制之rule教程详解的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • Thinkphp 框架扩展之行为扩展原理与实现方法分析

    Thinkphp 框架扩展之行为扩展原理与实现方法分析

    这篇文章主要介绍了Thinkphp 框架扩展之行为扩展,结合实例形式分析了Thinkphp 框架行为扩展相关原理、实现方法及操作注意事项,需要的朋友可以参考下
    2020-04-04
  • Yii统计不同类型邮箱数量的方法

    Yii统计不同类型邮箱数量的方法

    这篇文章主要介绍了Yii统计不同类型邮箱数量的方法,涉及Yii数据库查询及字符串的遍历、截取与判断相关操作技巧,需要的朋友可以参考下
    2016-10-10
  • PHP生成静态页

    PHP生成静态页

    PHP生成静态页...
    2006-11-11

最新评论