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

Comment thinkphp5 lit les fichiers de configuration

PHPz
Libérer: 2023-05-31 15:34:45
avant
1238 Les gens l'ont consulté

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><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(&amp;#39;app&amp;#39;);</pre><div class="contentsignin">Copier après la connexion</div></div><div class="contentsignin">Copier après la connexion</div></div>

    Lire le fichier de configuration de l'application<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(&amp;#39;app&amp;#39;);</pre><div class="contentsignin">Copier après la connexion</div></div><div class="contentsignin">Copier après la connexion</div></div>

    1. 读取应用配置文件

    应用程序中,如果需要读取配置文件,可以使用config函数,并将配置文件名称作为其参数。下面的代码可以被使用来读取app.php配置文件的内容

    <code><div class="code" style="position:relative; padding:0px; margin:0px;"><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><div class="contentsignin">Copier après la connexion</div></div>

    #🎜🎜 #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><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">class Index extends Controller { public function index() { $controller_config = $this-&gt;config; dump($controller_config); } }</pre><div class="contentsignin">Copier après la connexion</div></div>
    1. Read application L'exemple de code du fichier de configuration est le suivant :

      Copier après la connexion

    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);
          }
      }
      Copier après la connexion

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

      Copier après la connexion
    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);
        }
    }
    Copier après la connexion
      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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal