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();
更多编程相关内容,请关注编程入门栏目!
以上就是yii1与yii2的区别的详细内容。