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