ホームページ >PHPフレームワーク >ThinkPHP >thinkphp5 が構成ファイルを読み取る方法

thinkphp5 が構成ファイルを読み取る方法

PHPz
PHPz転載
2023-05-31 15:34:451241ブラウズ

ThinkPHP5 フレームワークを使用する場合、通常、データベース接続情報、キャッシュ情報など、アプリケーション内のいくつかの構成情報を読み取る必要があります。 ThinkPHP5 フレームワークでは、すべての構成ファイルは config ディレクトリーに保管されます。

  1. 設定ファイルの名前

ThinkPHP5 フレームワークでは、config ディレクトリにすべての設定ファイルが保存され、これらのファイルのファイル拡張子は です。 php.アプリケーション構成-コントローラー構成-メソッドconfiguration.php の形式に従って構成ファイルに名前を付けます。例:

  • #アプリケーション構成ファイル名: app.php

  • コントローラ設定ファイル名:index.php

  • メソッド設定ファイル名:hello.php

アプリケーションでは、次のコードを通じてアプリケーション構成ファイルを読み取ることができます:

<code><pre class="brush:php;toolbar:false">$app_config = config(&amp;#39;app&amp;#39;);</pre>

  1. アプリケーション構成ファイルを読み取る

アプリケーションで構成ファイルを読み取る必要がある場合は、config 関数を使用して、構成ファイル名をパラメーターとして取得できます。次のコードを使用して、app.php 構成ファイルの内容を読み取ることができます。

<code><pre class="brush:php;toolbar:false">$app_config = config(&amp;#39;app&amp;#39;);</pre>

アプリケーション構成を読み取るためのサンプル コードファイルは次のとおりです:

  1. コントローラ設定ファイルの読み取り

コントローラ設定ファイルは、$this->config を通じてコン​​トローラで読み取ることができます。 。コントローラー構成ファイルの名前は、controllername.php (例:

class Index extends Controller
{
    public function index()
    {
        $controller_config = $this->config;
        dump($controller_config);
    }
}

) です。コントローラー構成ファイルを読み取るためのサンプル コードは、次のとおりです。

  1. Readingメソッド構成ファイル

メソッドでは、config 関数を通じてメソッド構成ファイルを読み取ることができます。メソッド設定ファイルの名前は、メソッド名.php です。例:

class Index extends Controller
{
    public function hello()
    {
        $action_config = config(&#39;hello&#39;);
        dump($action_config);
    }
}

メソッド設定ファイルを読み取るためのサンプル コードは、次のとおりです。

  1. 他のファイルを読み取る

app.php、コントローラー構成ファイル、メソッド構成ファイルに加えて、config 関数を使用してカスタム構成ファイルを読み取ることもできます。構成ファイルは config ディレクトリに保存し、ファイル拡張子として .php を使用する必要があります。カスタム構成ファイルを読み取るためのサンプル コードは次のとおりです:

<?php
namespace app\index\controller;

use think\Controller;

class Index extends Controller
{
    public function index()
    {
        $custom_config = config(&#39;custom&#39;);
        dump($custom_config);
    }
}

以上がthinkphp5 が構成ファイルを読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。