亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

?? ??? ??
歡迎 目錄 快速參考圖 基本信息 服務(wù)器要求 許可協(xié)議 變更記錄 關(guān)于CodeIgniter 安裝 下載 CodeIgniter 安裝指導(dǎo) 從老版本升級 疑難解答 介紹 開始 CodeIgniter 是什么? CodeIgniter 速記表 支持特性 應(yīng)用程序流程圖 模型-視圖-控制器 架構(gòu)目標(biāo) 教程 內(nèi)容提要 加載靜態(tài)內(nèi)容 創(chuàng)建新聞條目 讀取新聞條目 結(jié)束語 常規(guī)主題 CodeIgniter URL 控制器 保留字 視圖 模型 輔助函數(shù) 使用 CodeIgniter 類庫 創(chuàng)建你自己的類庫 使用 CodeIgniter 適配器 創(chuàng)建適配器 創(chuàng)建核心系統(tǒng)類 鉤子 - 擴(kuò)展框架的核心 自動(dòng)裝載資源 公共函數(shù) URI 路由 錯(cuò)誤處理 緩存 調(diào)試應(yīng)用程序 以CLI方式運(yùn)行 管理應(yīng)用程序 處理多環(huán)境 PHP替代語法 安全 開發(fā)規(guī)范 類庫參考 基準(zhǔn)測試類 日歷類 購物車類 配置類 Email 類 加密類 文件上傳類 表單驗(yàn)證詳解 FTP 類 圖像處理類 輸入類 Javascript 類 語言類 裝載類 遷移類 輸出類 分頁類 模板解析器類 安全類 Session 類 HTML 表格類 引用通告類 排版類 單元測試類 URI 類 User-Agent 類 表單驗(yàn)證 XML-RPC 和 XML-RPC 服務(wù)器 Zip 編碼類 緩存適配器 適配器參考 適配器 數(shù)據(jù)庫類 Active Record 類 數(shù)據(jù)庫緩存類 自定義函數(shù)調(diào)用 數(shù)據(jù)庫配置 連接你的數(shù)據(jù)庫 數(shù)據(jù)庫快速入門例子代碼 字段數(shù)據(jù) 數(shù)據(jù)庫維護(hù)類 查詢輔助函數(shù) 數(shù)據(jù)庫類 查詢 生成查詢記錄集 表數(shù)據(jù) 事務(wù) 數(shù)據(jù)庫工具類 JavaScript類 輔助函數(shù)參考 數(shù)組輔助函數(shù) CAPTCHA 輔助函數(shù) Cookie Helper 日期輔助函數(shù) 目錄輔助函數(shù) 下載輔助函數(shù) Email 輔助函數(shù) 文件輔助函數(shù) 表單輔助函數(shù) HTML輔助函數(shù) Inflector 輔助函數(shù) 語言輔助函數(shù) 數(shù)字輔助函數(shù) 路徑輔助函數(shù) 安全輔助函數(shù) 表情輔助函數(shù) 字符串輔助函數(shù) 文本輔助函數(shù) 排版輔助函數(shù) URL 輔助函數(shù) XML 輔助函數(shù)
??

CodeIgniter 用戶指南 版本 2.1.0

編輯文檔、查看近期更改請 登錄 或 注冊  找回密碼
查看原文

配置類

該配置類提供一種方法來進(jìn)行偏好設(shè)置。該偏好來源于默認(rèn)的配置文件(application/config/config.php) 或您自己定制的配置文件。

注意:該類已經(jīng)自動(dòng)加載而無需手動(dòng)啟用。

分析配置文件

默認(rèn)情況下,CodeIgniter已經(jīng)有一個(gè)主要的配置文件,位于application/config/config.php。如果你用文本編輯器打開你會(huì)看到配置項(xiàng)目被存儲(chǔ)在一個(gè)叫$config的數(shù)組里。

您可以添加您自己的配置項(xiàng)目到這個(gè)文件里,或者您更愿意讓您自己的配置項(xiàng)目與原配置項(xiàng)目分開(assuming you even need config items),簡單的創(chuàng)建一個(gè)文件并保存到config這個(gè)文件夾里就行了。

提示: 如果你想建立一個(gè)和主要配置文件一樣格式的配置文件,把你的配置項(xiàng)目建立在一個(gè)名為$config的數(shù)組中,即使配置文件中有相同的數(shù)組名,CodeIgniter也能智能的管理這些文件而不會(huì)發(fā)生沖突.

加載配置文件

Note: CodeIgniter 會(huì)自動(dòng)加載主要的配置文件(application/config/config.php), 所以你只需要加載你自己創(chuàng)建的配置文件

有兩種方法來加載配置文件:

  1. 手動(dòng)加載

    為了加載一個(gè)你自定義的配置文件,你需要在 controller 中這樣做:

    $this->config->load('filename');

    這里的 filename 是你自定義的配置文件的文件名,這個(gè)文件名沒有 .php 的擴(kuò)展名.

    如果你需要加載多個(gè)自定義配置文件,一般情況下它們會(huì)被合并成一個(gè)數(shù)組。然而,如果在不同的配置文件中存在同名的索引,那么會(huì)發(fā)生沖突。為了避免這個(gè)問題,你可以把第二個(gè)參數(shù)設(shè)置為 TRUE ,這可以使每個(gè)配置文件的內(nèi)容存儲(chǔ)在一個(gè)單獨(dú)的數(shù)組中,數(shù)組的索引就是配置文件的文件名。請看下面的例子:

    // 用這樣的方式保存為一個(gè)數(shù)組: $this->config['blog_settings'] = $config
    $this->config->load('blog_settings', TRUE);

    請閱讀下面名為 獲取配置元素 的部分以了解在這樣的方式下如何取得配置信息

    第三個(gè)參數(shù)允許屏蔽當(dāng)配置文件不存在時(shí)產(chǎn)生的錯(cuò)誤信息:

    $this->config->load('blog_settings', FALSE, TRUE);
  2. 自動(dòng)加載

    如果你需要一個(gè)特定配置文件在全局范圍內(nèi)都能使用,你可以使系統(tǒng)自動(dòng)加載它。要自動(dòng)加載配置,請打開文件 autoload.php,它在 application/config/autoload.php,然后按照文件中的提示增加你想要自動(dòng)加載的配置文件。

獲取配置元素

從配置文件中檢索元素,使用下面的函數(shù):

$this->config->item('item name');

其中 item name 是 $config 數(shù)組中你期望檢索的索引. 例如,要獲得您選擇的語言,你可以這樣做:

$lang = $this->config->item('language');

當(dāng)試圖獲取的元素不存在時(shí),此函數(shù)返回 FALSE (boolean) 。

如果你為了用具體的索引來聲明配置數(shù)組(避免上述索引重名問題)而在函數(shù) $this->config->load 中使用了第二個(gè)參數(shù),你可以通過指定函數(shù) $this->config->item() 的第二個(gè)參數(shù)為特定索引名來獲取相關(guān)的配置元素。例如:

// 載入一個(gè)名為 blog_settings.php 的配置文件,然后把它聲明為一個(gè)索引為 "blog_settings" 的數(shù)組
$this->config->load('blog_settings', TRUE);

// 在數(shù)組 blog_settings 中獲取名為 site_name 的配置元素
$site_name = $this->config->item('site_name', 'blog_settings');

// 另外一種方式:
$blog_config = $this->config->item('blog_settings');
$site_name = $blog_config['site_name'];

設(shè)置一項(xiàng)元素

如果你想動(dòng)態(tài)設(shè)置/改變一個(gè)現(xiàn)有的配置元素,你可以使用:

$this->config->set_item('item_name', 'item_value');

其中 item_name 是你希望改變的 $config 數(shù)組的索引, item_value 是改變后的值.

注意:這里修改的配置元素并不是改變配置文件(application/config/config.php)的值,僅改變當(dāng)前$this->config->item()方法取到的值

環(huán)境

你可以根據(jù)當(dāng)前的開發(fā)/服務(wù)環(huán)境讀取不同的配置文件. ENVIRONMENT 常量在 index.php 定義, 在 處理多環(huán)境 一章有詳細(xì)的描述和說明.

一個(gè)特定環(huán)境的配置文件, 需要按此路徑創(chuàng)建或者復(fù)制一個(gè)文件: application/config/{ENVIRONMENT}/{FILENAME}.php

例如,要?jiǎng)?chuàng)建一個(gè)僅'production'環(huán)境的 config.php, 你應(yīng)該:

  1. 創(chuàng)建文件夾:application/config/production/
  2. 復(fù)制現(xiàn)有的 config.php 到上面的文件夾
  3. 編輯 application/config/production/config.php 設(shè)定你在'production'環(huán)境所需的設(shè)置

當(dāng)你設(shè)置 ENVIRONMENT 常量為 'production', 你剛創(chuàng)建的僅'production'環(huán)境的 config.php 配置文件將被加載。

你可以放置以下配置文件到特定環(huán)境的文件夾:

  • 默認(rèn)的 CodeIgniter 配置文件
  • 你自己的用戶配置文件

注意: CodeIgniter 會(huì)先嘗試加載當(dāng)前環(huán)境的配置文件。 如果文件不存在,將加載全局配置文件,例如 (application/config/) 。 這意味著你沒有必要把 所有的配置文件放在特定環(huán)境的文件夾里, ? 僅僅把各環(huán)境不同的放進(jìn)去就行了。

輔助函數(shù)

config 類有以下輔助函數(shù):

$this->config->site_url();

該函數(shù)得到你網(wǎng)站的 URL,其中包含了你在 config 文件中設(shè)置的 "index" 的值。

$this->config->base_url();

This function retrieves the URL to your site, plus an optional path such as to a stylesheet or image.

The two functions above are normally accessed via the corresponding functions in the URL Helper.

$this->config->system_url();

該函數(shù)得到 system folder 的URL .

?

翻譯貢獻(xiàn)者: airwin, aykirk, borisauschina, Hex, skey, szlinz, tanqimin, xwjie, zhupeng, 暗夜星辰
最后修改: 2012-04-27 17:40:20
?? ??: ?? ??: