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

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

WBOY
發布: 2016-07-29 09:13:10
原創
836 人瀏覽過

使用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教程有興趣的朋友有所幫助。
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板