Rumah > rangka kerja php > YII > yii1与yii2的区别

yii1与yii2的区别

王林
Lepaskan: 2020-02-20 16:02:00
asal
3782 orang telah melayarinya

yii1与yii2的区别

1、快速区分yii1、yii2

yii1: 

Yii::app()
Salin selepas log masuk

yii2:

Yii::$app
Salin selepas log masuk

2、控制器调用时的区别

比如:controller文件名为UserGroupController.php

函数为actionIndex

(推荐教程:yii框架

yii1:

index.php?r=userGroup/index&page=1
Salin selepas log masuk

yii2:

index.php?r=user-group/index&page=1
Salin selepas log masuk

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

3、使用数据库

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

yii1:

User::model()->find('user_id=:user_id',[':user_id'=>$user_id]);
Salin selepas log masuk

yii2:

User::find()->where('user_id=:user_id',[':user_id'=>$user_id])->one();
Salin selepas log masuk

查询多条记录:

yii1:

User::model()->findAll('status=:status',[':staus'=>$status]);
Salin selepas log masuk

yii2:

User::find()->where('status=:status',[':staus'=>$status])->all();
Salin selepas log masuk

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

User::find()->where('status=:status',[':staus'=>$status])->asArray()->all();
Salin selepas log masuk

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

Atas ialah kandungan terperinci yii1与yii2的区别. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan