ホームページ >PHPフレームワーク >YII >yii1 と yii2 の違いは何ですか
フレームワークの 2.0 バージョンは完全に書き直されたもので、1.1 バージョンと 2.0 バージョンの間にはかなりの違いがあります。
Yii 2.0 には PHP 5.4 以降が必要ですが、これは Yii 1.1 で必要な PHP 5.2 に比べて大幅に改善されています。
1. アプリケーション インスタンスは、グローバル名前付き変数を直接使用して、app() を呼び出さずに $app にアクセスします。
2. Yii2 のビュー層における重要な変更は、MVC パターンの実装をより完全にするビュー クラスの導入です。同様に、関連するプレゼンテーション層の補助クラスは新しいビュー クラスによって管理されます。たとえば、テーマ: Yii::app()->theme->baseUrl は Yii::$app->view-> に更新される必要があります。 ; テーマ->baseUrl、または $this->テーマ->baseUrl。
3. Yii2ではリソースパッケージという概念が導入され、リソース参照の方法が大きく変わりました。
リソースを導入するには 2 つの方法があります。1 つは、assets ディレクトリ内の AppAsset クラスを使用する方法、もう 1 つは Yii1 と同様の登録方法を使用する方法です。
Yii::app()->getClientScript() メソッドは利用できなくなりました。たとえば、JS スクリプト ファイルをページに動的に登録する場合、変更は次のようになります:
Yii::app() ->getClientScript()->registerScriptFile('...') は Yii::$app->view->registerJsFile('...') に変更されます。
または $this->registerJsFile('...')。
初心者の場合は、yii2 を直接学習することをお勧めします。
PHP 中国語 Web サイトには、無料の Yii 入門チュートリアル が多数あり、誰でも学習することができます。
以上がyii1 と yii2 の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。