yii1与yii2的区别

广告:宝塔Linux面板高效运维的服务器管理软件 点击【 https://www.bt.cn/p/uNLv1L 】立即购买

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();
登录后复制

更多编程相关内容,请关注9543建站博客编程入门栏目!

以上就是yii1与yii2的区别的详细内容,更多请关注9543建站博客其它相关文章!

广告:SSL证书一年128.66元起,点击购买~~~

9543建站博客
一个专注于网站开发、微信开发的技术类纯净博客。

作者头像
admin创始人

肥猫,知名SEO博客站长,14年SEO经验。

上一篇:thinkphp怎么判断请求方式
下一篇:微信小程序开发实现tabs选项卡效果实例代码

发表评论

关闭广告
关闭广告