Maison >cadre php >PensezPHP >Comment thinkphp5 lit les fichiers de configuration

Comment thinkphp5 lit les fichiers de configuration

PHPz
PHPzavant
2023-05-31 15:34:451239parcourir

Lors de l'utilisation du framework ThinkPHP5, nous devons généralement lire certaines informations de configuration dans l'application, telles que les informations de connexion à la base de données, les informations de cache, etc. Dans le framework ThinkPHP5, tous les fichiers de configuration sont stockés dans le répertoire config.

  1. Dénomination des fichiers de configuration

ThinkPHP5 framework, le répertoire de configuration enregistre tous les fichiers de configuration, ces Les fichiers tous ont une extension de fichier .php. Nommez le fichier de configuration selon le format de configuration de l'application-contrôleur configuration-méthode configuration.php, par exemple :

  • Nom du fichier de configuration de l'application : app.php#🎜🎜 ## 🎜🎜#

  • Nom du fichier de configuration du contrôleur : index.php
  • Nom du fichier de configuration de la méthode : hello.php
  • # 🎜 🎜#

    Dans l'application, on peut lire le fichier de configuration de l'application grâce au code suivant :
<code><pre class="brush:php;toolbar:false">$app_config = config(&amp;#39;app&amp;#39;);</pre>

    Lire le fichier de configuration de l'application<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"><?php namespace app\index\controller; use think\Controller; class Index extends Controller { public function index() { $app_config = config(&amp;#39;app&amp;#39;); dump($app_config); } }</pre>

    #🎜🎜 #In l'application, si vous avez besoin de lire le fichier de configuration, vous pouvez utiliser la fonction config et prendre le nom du fichier de configuration comme paramètre. Le code suivant peut être utilisé pour lire le contenu du fichier de configuration app.php

      <code><pre class="brush:php;toolbar:false">class Index extends Controller { public function index() { $controller_config = $this-&gt;config; dump($controller_config); } }</pre>
    1. Read application L'exemple de code du fichier de configuration est le suivant :

    Lire le fichier de configuration du contrôleur

      Configuration du contrôleur fichier Peut être lu dans le contrôleur via $this->config. Le nom du fichier de configuration du contrôleur est : nom_contrôleur.php, tel que :
    1. class Index extends Controller
      {
          public function hello()
          {
              $action_config = config(&#39;hello&#39;);
              dump($action_config);
          }
      }

      L'exemple de code pour lire le fichier de configuration du contrôleur est le suivant :

    2. #🎜🎜 ## 🎜🎜#Lire le fichier de configuration de la méthode

    Dans la méthode, nous pouvons lire le fichier de configuration de la méthode via la fonction config. Le nom du fichier de configuration de la méthode est : nom de la méthode.php, tel que :

    <?php
    namespace app\index\controller;
    
    use think\Controller;
    
    class Index extends Controller
    {
        public function index()
        {
            $custom_config = config(&#39;custom&#39;);
            dump($custom_config);
        }
    }
      L'exemple de code pour lire le fichier de configuration de la méthode est le suivant :
    1. rrreee

      #🎜 🎜#

      Lire d'autres fichiers

    En plus de app.php, des fichiers de configuration du contrôleur et des fichiers de configuration de méthode, nous pouvons également lire des fichiers de configuration personnalisés via le fichier config fonction . Le fichier de configuration doit être stocké dans le répertoire de configuration et utiliser .php comme extension de fichier. L'exemple de code pour lire un fichier de configuration personnalisé est le suivant : #🎜🎜#rrreee

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer