1. Distinguez rapidement yii1 et yii2
yii1 :
Yii::app()
yii2 :
Yii::$app
2. La différence
Par exemple : le nom du fichier du contrôleur est UserGroupController.php
La fonction est actionIndex
(tutoriel recommandé :yii framework)
Le répertoire sous la vue correspondant à yii1:
index.php?r=userGroup/index&page=1
yii2:
index.php?r=user-group/index&page=1
est également similaire. Doit être nommé groupe d'utilisateurs.
3. Utilisez la base de données
Par exemple, interrogez un enregistrement avec l'ID utilisateur
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();
Requête many Records :
yii1:
User::model()->findAll('status=:status',[':staus'=>$status]);
yii2:
User::find()->where('status=:status',[':staus'=>$status])->all();
De plus, yii2 fournit également la méthode asArray(), et le résultat de la requête directe est un tableau :
User::find()->where('status=:status',[':staus'=>$status])->asArray()->all();
Pour plus de contenu lié à la programmation, veuillez faire attention à la colonneIntroduction à la programmationsur le site Web PHP chinois !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!