PHP の Yii フレームワークを使用するには、非常に重要なファイル main.php を設定する必要があります。コンポーネントを設定するには、「class」フィールドでコンポーネントのクラス名を指定する必要がありますが、「db」コンポーネントなど、Yii フレームワークの事前定義コンポーネントであるため、指定する必要がないものもあります。
それでは、どのコンポーネントが Yii によって事前定義されているか、またどこに事前定義されているかご存知ですか?
まず、CApplication.php ファイル (https://github.com/yiisoft/yii/blob/1.1.16/framework/base/CApplication.php) では、以下が事前定義されていますコンポーネント:
$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) には、次のコンポーネントがあります。事前定義:
|