ホームページ >php教程 >PHP开发 >Yii のクイックスタート (1)

Yii のクイックスタート (1)

黄舟
黄舟オリジナル
2016-12-20 11:07:221428ブラウズ

転載する場合は出典を明記してください: Yii Quick Start (1)

Ⅰ. 基本概念
1. エントリーファイル
エントリーファイルの内容: 一般的な形式は次のとおりです:

$yii=dirname(__FILE__).'/../../framework/yii.php ';/ /Yii フレームワークの場所
$config=dirname(__FILE__).'/protected/config/main.php';// 現在のアプリケーションのメイン設定ファイルの場所

// 正式な環境をデプロイするときは、次の行
//define('YII_DEBUG') またはdefine('YII_DEBUG',true);//デバッグモードで実行するかどうか

require_once($yii);//Yiiフレームワークが含まれています
Yii::createWebApplication($config )->run ();//メイン構成ファイルに基づいてアプリケーション インスタンスを作成し、実行します。現在のアプリケーションのどこからでも Yii::app() を介してこのインスタンスにアクセスできます。


2. メイン設定ファイル
保存場所: your application/protected/config/main.php
ファイルの内容: 一般的な形式は次のとおりです:
return array(
'basePath'=>dirname (__FILE__ ).DIRECTORY_SEPARATOR.'..', //現在のアプリケーションのルートディレクトリの絶対物理パス
'name'=>'Yii Blog Demo', //現在のアプリケーションの名前

//アプリケーション コンポーネントをログ (記録) します。これは、アプリケーション コンポーネントがアクセスされたかどうかに関係なく作成されることを意味します。
'preload'=>array( 'log'), //log はコンポーネント ID です

//自動ロードされたモデルとコンポーネント クラス
'import'=>array(
'application.models.*', //「application/models/」をロードします" フォルダー すべてのモデル クラス
'application.components.*', //すべてのアプリケーション コンポーネント クラスを「application/components/」フォルダーにロードします
),

'defaultController'=>'post', // デフォルトを設定しますcontrol Device class

// 現在のアプリケーションのコンポーネント構成。その他の構成コンポーネントについては、以下の「コア アプリケーション コンポーネント」を参照してください
'components'=>array(
'user'=>array( //user( User)コンポーネントの構成、「ユーザー」はコンポーネントID // Cookieベースの認証を使用できます。 、、、、、、、 'port' => MySQL データベースを使用する場合は、次のコメントを解除してください

'errorHandler'=> Array (// を使用して、SiteController コントローラー クラスの ActionError メソッドを使用してエラーを表示します
'erraraction' = & gt; 'site/ error', // エラーが発生した場合は、操作を実行します。コントローラー名とメソッド名はすべて小文字で、スラッシュ「/」で区切られています
),
//URL ルーティング マネージャー
'urlManager'=>array(
)'urlFormat'=>'path', //URL 形式。 2 つの形式がサポートされています: 「path」形式 (/path/to/EntryScript.php/name1/value1/name2/value2... など) と「get」形式 (/path/to/EntryScript.php など) ? 名前1=値1&名前2=値2...)。 「パス」形式を使用する場合は、次のルールを設定する必要があります:
'rules'=>array( //URL rul​​es. 構文:
>/'=>'post/view', //post/12/helloword を post/view?id=12&title=helloword
'posts/<.>











































































































































































































































































































































































































































































































''''
 



 
   
 
   

       
       
   

 
   

       
       
   

 
   

       
       
   

 
   

       
   

 




 

''
 
   
 
   

       ''
       ''
   

 
   

       ''
       ''
   

 
   

       ''
       ''
   

 
   

       
   

 

































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