ホームページ > バックエンド開発 > PHPチュートリアル > Yii フレームワークの事前定義されたコンポーネントは何ですか?

Yii フレームワークの事前定義されたコンポーネントは何ですか?

WBOY
リリース: 2016-07-29 09:13:10
オリジナル
835 人が閲覧しました

PHP の Yii フレームワークを使用するには、非常に重要なファイル main.php を設定する必要があります。コンポーネントを設定するには、「class」フィールドでコンポーネントのクラス名を指定する必要がありますが、「db」コンポーネントなど、Yii フレームワークの事前定義コンポーネントであるため、指定する必要がないものもあります。

それでは、どのコンポーネントが Yii によって事前定義されているか、またどこに事前定義されているかご存知ですか?

まず、CApplication.php ファイル (https://github.com/yiisoft/yii/blob/1.1.16/framework/base/CApplication.php) では、以下が事前定義されていますコンポーネント:

''YII_PATH''配列('' =>配列=>=>配列=>
$components=array(
'coreMessages') =>配列(
'クラス'=> '言語'=>
en_us 'basePath'=>
. DIRECTORY_SEPARATOR.'メッセージ ', )、
db =>
'クラス' =>
メッセージ ' => )、
'errorHandler
( 'class'
'CErrorHandler', ),
'セキュリティマネージャー '
( 'クラス'
'statePersister' => 妹'
)、
'urlManager'=> 配列(
'クラス'=> ;'CUrlManager',
),
'リクエスト '=>配列(
'クラス'=>'CHt tpRequest'
)、
'format'=> 'CFormatter'
)、 );

CWebApplication.php ファイル (https://github.com/yiisoft/yii/blob/1.1.16/framework/web/CWebApplication.php) には、次のコンポーネントがあります。事前定義:

'=> (配列(クラス
'セッション'=>配列(
) 'クラス'=> 'CHttpセッション'
)、
' assetManager' =>array(
'クラス'=> )、
ユーザー'
配列 'CWebUser', (
'クラス' ) => 'authManager'=> ;
''=> ),
'クライアントスクリプト' => =>'CClientScript'
)、
'ウィジェットファクトリー'=> ; 配列(
' クラス'=> 上記では、Yii フレームワークの事前定義されたコンポーネントとは何であるかを紹介しました。 、セッション、アプリケーション、github コンテンツを含む、PHP チュートリアルに興味のある友人に役立つことを願っています。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート