ホームページ >PHPフレームワーク >YII >yii フレームワークの使用を開始する
Yii のインストールと基本構成
Yii は、WEB 2.0 アプリケーションの開発に適した高性能 PHP フレームワークです。 Yiiの機能はYii中国語公式サイトで確認できます(海外サイトもご覧ください)。 Yii のインストールは非常に簡単で、公式から直接ダウンロードできるので、ダウンロード後はローカルに PHP 環境があればそのまま使用することができます。公式 Yii をダウンロードするには、ここをクリックしてください。中国では、ダウンロードが遅い、またはダウンロードが失敗するという問題が発生する可能性があります。yii-basic バージョンをアップロードしました。必要な場合は、対応するバージョンをクリックしてダウンロードできます。
推奨学習:「chuanzhipod Yii 開発大規模モール プロジェクト ビデオ チュートリアル」
ダウンロード後、php 環境パスに解凍します。私は Wampserver です。はローカルにインストールされるため、wampserver に対応するサイト パスに直接配置します。解凍後、まずローカルの PHP 環境がこのバージョンの YII の実行に適しているかどうかを確認してください。ブラウザの基本ディレクトリにあるrequirements.php ファイルを表示できます:
上記のプロンプトを参照して、ローカルの php バージョンがこの Yii バージョンの操作をサポートしていることを示します。
次に、http://localhost/basic/web/index.php にアクセスします。初めてインストールする場合は、次のエラーが表示されます。
yii\web\Request::cookieValidationKey must be configured with a secret key.
また、関連する手順を実行する必要があります。 Basic/config/web.php ファイルで設定されている cookieValidationKey を見つけます (Cookie 攻撃を防ぐため):
ランダムな文字列を入力して、再度アクセスしてください。次の http://localhost/basic/web/index.php を実行してください:
コントローラーの使用法
コントローラーは、 controllers ディレクトリに移動し、ファイル名の最初の文字が大文字になり、controller で始まります。 最後に、コントローラーを継承する必要があるため、以下の新しい HelloController.php ファイルを作成しました。
テストのために、HelloController.php<?php namespace app\controllers; use Yii; use yii\web\Controller; /** * */ class HelloController extends Controller { public function actionIndex() { echo "hello world"; } } ?>に新しいアクションを作成します。次に、ブラウザで http://localhost/basic/web/index.php?r=hello/index を開きます。 hello world を表示できます
ここで、hello はコントローラを表し、index はコントロールを表します。 サーバーでの特定の操作
#単純な処理とセッションの保存場所 #最初に actionIndex を変更します上記で、セッションpublic function actionIndex() { $session = Yii::$app->session; $session->open(); $session['id']="123456"; echo $session['id']; echo '<br/>'; echo "hello world"; }を追加し、ブラウザで http ://localhost/basic/web/index.php?r=hello/index と入力し、F12 キーを押してデバッグ ウィンドウを開いて以下を表示します。
Cookie にはもう 1 つの PHPSESSID、PHPSESSID があります。その機能は何ですか?セッションは、ブラウザが閉じるまで有効なデータ情報を一時的に保存するために使用できることがわかっています。しかし、サーバーは異なるセッションをどのように区別するのでしょうか?これは sessionID (ここでは PHPSESSID) を介して行われます。ブラウザはリクエストを送信するたびに Cookie (PHPSESSID を含む) をサーバーに送信します。PHP は PHPSESSID を使用して各セッションを区別します。
それでは、この PHPSESSID はどこに保存されているのでしょうか? php->php.ini ファイルを開いて session.save_path を検索します。
上記のパスに従って、D:\wamp\tmp, ## を開きます。
#たまたまファイルがあり、そのファイル名は上記の PHPSESSID に対応する値とまったく同じです。 Yii はセッション データをファイルとして保存します。もちろん、セッションをデータ テーブルに保存するように設定することもできます。以上がyii フレームワークの使用を開始するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。