ホームページ > PHPフレームワーク > YII > yii1 と yii2 の違い

yii1 と yii2 の違い

王林
リリース: 2020-02-20 16:02:00
オリジナル
3782 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート