ThinkPHP5 フレームワークを使用する場合、通常、データベース接続情報、キャッシュ情報など、アプリケーション内のいくつかの構成情報を読み取る必要があります。 ThinkPHP5 フレームワークでは、すべての構成ファイルは config ディレクトリーに保管されます。
設定ファイルの名前
ThinkPHP5 フレームワークでは、config ディレクトリにすべての設定ファイルが保存され、これらのファイルのファイル拡張子は です。 php.アプリケーション構成-コントローラー構成-メソッドconfiguration.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 を通じてコントローラで読み取ることができます。 。コントローラー構成ファイルの名前は、controllername.php (例:
class Index extends Controller { public function index() { $controller_config = $this->config; dump($controller_config); } }
) です。コントローラー構成ファイルを読み取るためのサンプル コードは、次のとおりです。
ログイン後にコピー
Readingメソッド構成ファイル
メソッドでは、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 中国語 Web サイトの他の関連記事を参照してください。