首页 > php框架 > YII > yii1与yii2的区别

yii1与yii2的区别

王林
发布: 2020-02-20 16:02:00
原创
3783 人浏览过

yii1与yii2的区别

1、快速区分yii1、yii2

yii1: 

Yii::app()
登录后复制

yii2:

Yii::$app
登录后复制

2、控制器调用时的区别

比如:controller文件名为UserGroupController.php

函数为actionIndex

(推荐教程:yii框架

yii1:

index.php?r=userGroup/index&page=1
登录后复制

yii2:

index.php?r=user-group/index&page=1
登录后复制

对应的view下的目录也类似。需要命名为user-group。

3、使用数据库

比如查询知道user_id的一条记录记录

yii1:

User::model()->find('user_id=:user_id',[':user_id'=>$user_id]);
登录后复制

yii2:

User::find()->where('user_id=:user_id',[':user_id'=>$user_id])->one();
登录后复制

查询多条记录:

yii1:

User::model()->findAll('status=:status',[':staus'=>$status]);
登录后复制

yii2:

User::find()->where('status=:status',[':staus'=>$status])->all();
登录后复制

另外yii2 还提供了 asArray() 方法,直接查询结果为数组:

User::find()->where('status=:status',[':staus'=>$status])->asArray()->all();
登录后复制

更多编程相关内容,请关注php中文网编程入门栏目!

以上是yii1与yii2的区别的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板