yii1与yii2的区别

yii1与yii2的区别,第1张

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的区别的详细内容,

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/701914.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-23
下一篇 2022-04-23

发表评论

登录后才能评论

评论列表(0条)

保存