在使用ThinkPHP5框架時,我們通常需要在應用程式中讀取一些配置信息,如資料庫連接資訊、快取資訊等。 ThinkPHP5框架中,config目錄下存放著所有的設定檔。
設定檔的命名
ThinkPHP5框架中,config目錄保存了所有的設定文件,這些檔案的檔案副檔名都是. php。依照套用配置-控制器配置-方法配置.php 的格式來命名配置文件,例如:
應用程式設定檔名稱:app.php
控制器設定檔名稱:index.php
方法設定檔名稱:hello.php
在應用程式中,我們可以透過下面的程式碼來讀取應用程式設定檔:
<code><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">$app_config = config(&#39;app&#39;);</pre><div class="contentsignin">登入後複製</div></div><div class="contentsignin">登入後複製</div></div>
讀取應用程式設定檔
應用程式中,如果需要讀取設定文件,可以使用config函數,並將設定檔名稱作為其參數。下面的程式碼可以被用來讀取app.php設定檔的內容
<code><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">$app_config = config(&#39;app&#39;);</pre><div class="contentsignin">登入後複製</div></div><div class="contentsignin">登入後複製</div></div>
讀取應用程式設定檔的範例程式碼如下:
登入後複製
讀取控制器設定檔
#控制器設定檔可以透過$this->config在控制器中讀取。控制器設定檔的名稱為:控制器名稱.php,如:
class Index extends Controller { public function index() { $controller_config = $this->config; dump($controller_config); } }
讀取控制器設定檔的範例程式碼如下:
登入後複製
class Index extends Controller { public function hello() { $action_config = config('hello'); dump($action_config); } }
登入後複製
<?php namespace app\index\controller; use think\Controller; class Index extends Controller { public function index() { $custom_config = config('custom'); dump($custom_config); } }
以上是thinkphp5如何讀取設定檔的詳細內容。更多資訊請關注PHP中文網其他相關文章!