ホームページ > 記事 > PHPフレームワーク > yii1 と yii2 の違い
1. yii1 と yii2
yii1:
Yii::app()
yii2:
Yii::$app
2. コントローラーが呼び出されたとき違い
例: コントローラーのファイル名は UserGroupController.php
関数は actionIndex
(推奨チュートリアル: yii Framework)
yii1:
index.php?r=userGroup/index&page=1
yii2:
index.php?r=user-group/index&page=1
対応するビュー下のディレクトリも同様です。ユーザーグループという名前を付ける必要があります。
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();
Query を使用してレコードをクエリします。多くのレコード:
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 中国語 Web サイトの プログラミング入門 列に注目してください。
以上がyii1 と yii2 の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。