為了獲取更多最新內(nèi)容及功能更新,請直接訪問我們的首頁以查看DzzOffice筆記的最新地址。
配置文件分為三個層次:根目錄下的config,模塊目錄下的config(如dzz/config),應(yīng)用下的config(如dzz/test/config);優(yōu)先級依次遞增,即在相同配置條件下,應(yīng)用配置>模塊配置>系統(tǒng)配置。 其作用范圍分別為:系統(tǒng)配置在系統(tǒng)下生效,模塊配置在模塊內(nèi)生效,應(yīng)用配置僅在應(yīng)用內(nèi)生效。
根目錄下的config默認包含config_default.php和config_frame.php; 其中,config_default.php為系統(tǒng)安裝時使用的配置值。當系統(tǒng)安裝完成后,將自動生成config.php,以供系統(tǒng)運行時使用配置。 config_frame.php為系統(tǒng)運行配置,包含系統(tǒng)運行的一些默認配置,如命名空間配置、默認模塊配置等。其中,命名空間配置可根據(jù)需要進行額外添加,但不建議修改原有配置,以免導致系統(tǒng)運行異常。 詳細內(nèi)容請參閱根目錄/config。
模塊目錄下配置,用于控制當前模塊運行中的一些默認設(shè)置。定義方式:模塊目錄/config/config.php。 以dzz模塊為例: 配置文件為dzz/config/config.php,在此處定義的配置值如果與系統(tǒng)配置同名,將覆蓋系統(tǒng)配置,轉(zhuǎn)而使用當前配置值。 需要注意的是,此處配置不支持數(shù)據(jù)庫配置,且不可覆蓋系統(tǒng)原有命名空間,但可新增新的命名空間。 詳細內(nèi)容請參閱dzz/config/config-sample.php。
應(yīng)用目錄下配置,用于控制當前模塊運行中的一些默認設(shè)置。定義方式:應(yīng)用目錄/config/config.php。 例如,dzz/test/config/config.php,在此處定義的配置值如果與上級配置同名,將覆蓋上級配置,轉(zhuǎn)而使用當前配置值。 需要注意的是,此處配置同樣不支持數(shù)據(jù)庫配置,且不可覆蓋系統(tǒng)原有命名空間。
<?php
return array(
'allow_view'=>1,//是否有訪問權(quán)限,0=>任何人都可訪問,1=>需登錄可訪問,2=>管理員可訪問,3=>創(chuàng)始人可訪問;默認值為1
'allow_robot'=>false,//是否允許機器人爬取
/*此三項配置如果未配置,將讀取系統(tǒng)默認配置訪問*/
'about'=>array(//關(guān)于信息,默認不顯示關(guān)于信息
'name_zh'=>'',//中文名稱,留空不顯示
'name_en'=>'',//英文名稱,留空不顯示
'version'=>''//版本信息,留空不顯示
),
'default_mod'=>'index',//默認應(yīng)用 CONFIG DEFAULT_MOD
'default_op' => 'index',//默認選項 CONFIG DEFAULT_OP
'dafault_action' => 'index',//默認操作 CONFIG DAFAULT_ACTION
'ztys' => '';//默認主題顏色
'language' => '';//默認語言
'libfile'=>'',
/*加載函數(shù)文件,有兩種格式:
*1.字符串格式,多個文件之間用','隔開,如:function/example,test,將會加載當前模塊下的function下的function_example.php和test.php
* 2.數(shù)組格式array('file_name'=>'test','file_folder'=>'fun','mod_name'=>'test'),將會加載test模塊下的fun下的test.php
* 此配置默認為空
*/
);
如果需要調(diào)整哪個層次的配置文件,直接打開層次/config/config.php文件進行編輯即可(如沒有配置文件需先創(chuàng)建)
以index應(yīng)用為例:
配置文件為dzz/index/config/config.php,在此處定義allow_view的配置值為1,表示首頁應(yīng)用需要登錄可訪問。代碼如下:
<?php
return array(
'allow_view'=>1
);
更多建議: