首頁 >後端開發 >php教程 >Yii框架預定義的元件有哪些?

Yii框架預定義的元件有哪些?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原創
2016-07-29 09:13:10846瀏覽

使用PHP 的Yii框架,需要設定一個很重要的檔案:main.php。配置元件,需要透過'class'欄位指定​​元件所屬類別名,但是有些就不需要指定,因為它們是Yii框架預先定義好的元件,如'db'元件。

那麼,大家知道Yii預先定義了哪些組件嗎,它們都是在哪裡預先定義的?

首先,在CApplication.php檔案(https://github.com/yiisoft/yii/blob/1.1.16/framework/base/CApplication.php)中,預先定義瞭如下組件:

=>array=>,'messages',  ' 'class'=>'''''',),  ), ''request''CHttpRequest'class' );
$components=array(com
( 'class'
'CPhpMessageSource' 'language'=>' en_us'
 '=DI''=DI TORY_SEPARATOR.
 ),' ' 
'class
=> 'CDbConnection', 
'messages'=>array ( 
' =>
 ), 
errorHandler =>array( '
CErrorHandler,
  ), 'secityManager
'  'class' =>'CSecurityManager
 
statePersister'=>array(
'class'=>'=>'
 
urlManager'=>array( 
  CUrlManager',  ),
 
 'class'= >
' , ), '=>array(
 
=>'CFormo' ),

然後在CWebApplication.php檔案(https://github.com/yiisoft/yii/blob/1.1.16/framework/web/CWebApplication.php元件),預先定義瞭如下元件:

=>=>array CAssetManager'array( ''  =>array ','widgetFactory''),
'Session' 'class'
'CHttpSession', ),' '
(
'class'=>'CAssetManager','
,' ), 'user '=>
 
''class WebUser',  ),
  'themeManager' 'class'=>
CThemeManager,
  ),' =>array(
'class'=>'CPhpAuthManager',
'clientScript'
( ' |''
 ) , 
'class
=> ' CWidgetFactory', 
),),)、 以上就介紹了Yii框架預先定義的元件有哪些? ,包括了Session,Application,github方面的內容,希望對PHP教程有興趣的朋友有所幫助。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn