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

yii1 と yii2 の違い

王林
王林オリジナル
2020-02-20 16:02:003728ブラウズ

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。