<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 讀取配置(Reading Configurations) # 讀取配置(Reading Configurations) [*Phalcon\\Config*](#) 是一個用于將各種格式的配置文件讀取到PHP對象的組件(使用適配器)。 ### 文件適配器(File Adapters) 可用的適配器有: ### 原生數組(Native Arrays) 下面的例子展示如何將本地數組導入 Phalcon\\Config 對象。此選項提供了最好的性能,因為在這個請求中沒有讀取文件。 ``` <pre class="calibre14">``` <?php use Phalcon\Config; $settings = array( "database" => array( "adapter" => "Mysql", "host" => "localhost", "username" => "scott", "password" => "cheetah", "dbname" => "test_db" ), "app" => array( "controllersDir" => "../app/controllers/", "modelsDir" => "../app/models/", "viewsDir" => "../app/views/" ), "mysetting" => "the-value" ); $config = new Config($settings); echo $config->app->controllersDir, "\n"; echo $config->database->username, "\n"; echo $config->mysetting, "\n"; ``` ``` 如果你想更好的組織你的項目,你可以在另一個文件保存數組,然后讀入它。 ``` <pre class="calibre14">``` <?php use Phalcon\Config; require "config/config.php"; $config = new Config($settings); ``` ``` ### 讀取 INI 文件(Reading INI Files) INI文件是存儲設置的常用方法。Phalcon\\Config 采用優化的PHP函數parse\_ini\_file讀取這些文件。為方便訪問,文件部分解析成子設置。 ``` <pre class="calibre14">``` [database] adapter = Mysql host = localhost username = scott password = cheetah dbname = test_db [phalcon] controllersDir = "../app/controllers/" modelsDir = "../app/models/" viewsDir = "../app/views/" [models] metadata.adapter = "Memory" ``` ``` 你可以閱讀如下所示的文件: ``` <pre class="calibre14">``` <?php use Phalcon\Config\Adapter\Ini as ConfigIni; $config = new ConfigIni("path/config.ini"); echo $config->phalcon->controllersDir, "\n"; echo $config->database->username, "\n"; echo $config->models->metadata->adapter, "\n"; ``` ``` ### 合并配置(Merging Configurations) Phalcon\\Config 允許合并配置對象到另一個: ``` <pre class="calibre14">``` <?php use Phalcon\Config; $config = new Config( array( 'database' => array( 'host' => 'localhost', 'dbname' => 'test_db' ), 'debug' => 1 ) ); $config2 = new Config( array( 'database' => array( 'dbname' => 'production_db', 'username' => 'scott', 'password' => 'secret' ), 'logging' => 1 ) ); $config->merge($config2); print_r($config); ``` ``` 上面的代碼會產生以下內容: ``` <pre class="calibre14">``` Phalcon\Config Object ( [database] => Phalcon\Config Object ( [host] => localhost [dbname] => production_db [username] => scott [password] => secret ) [debug] => 1 [logging] => 1 ) ``` ``` 有更多的適配器可用于這個組件: [Phalcon Incubator](https://github.com/phalcon/incubator) | - [索引](# "總目錄") - [下一頁](# "分頁(Pagination)") | - [上一頁](# "表單(Forms)") |
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看