Rumah > rangka kerja php > ThinkPHP > Cara thinkphp5 membaca fail konfigurasi

Cara thinkphp5 membaca fail konfigurasi

PHPz
Lepaskan: 2023-05-31 15:34:45
ke hadapan
1237 orang telah melayarinya

Apabila menggunakan rangka kerja ThinkPHP5, biasanya kita perlu membaca beberapa maklumat konfigurasi dalam aplikasi, seperti maklumat sambungan pangkalan data, maklumat cache, dsb. Dalam rangka kerja ThinkPHP5, semua fail konfigurasi disimpan dalam direktori konfigurasi.

  1. Penamaan fail konfigurasi

Dalam rangka kerja ThinkPHP5, direktori konfigurasi menyimpan semua fail konfigurasi dan sambungan fail bagi fail ini adalah. php. Namakan fail konfigurasi mengikut format konfigurasi-pengawal konfigurasi-kaedah konfigurasi.php, contohnya:

  • Nama fail konfigurasi aplikasi: app.php

  • Nama fail konfigurasi pengawal: index.php

  • Nama fail konfigurasi kaedah: hello.php

Dalam aplikasi, kami Anda boleh membaca fail konfigurasi aplikasi melalui kod berikut:

<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">Salin selepas log masuk</div></div><div class="contentsignin">Salin selepas log masuk</div></div>

  1. Baca fail konfigurasi aplikasi

Dalam aplikasi, jika anda perlu membaca fail konfigurasi, anda boleh menggunakan fungsi konfigurasi dan mengambil nama fail konfigurasi sebagai parameternya. Kod berikut boleh digunakan untuk membaca kandungan fail konfigurasi 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(&amp;#39;app&amp;#39;);</pre><div class="contentsignin">Salin selepas log masuk</div></div><div class="contentsignin">Salin selepas log masuk</div></div>

Kod sampel untuk membaca fail konfigurasi aplikasi adalah seperti berikut:

Salin selepas log masuk
  1. Baca fail konfigurasi pengawal

Fail konfigurasi pengawal boleh dibaca dalam pengawal melalui $this->config. Nama fail konfigurasi pengawal ialah: controllername.php, seperti:

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

Kod sampel untuk membaca fail konfigurasi pengawal adalah seperti berikut:

Salin selepas log masuk
  1. Membaca kaedah Fail konfigurasi

Dalam kaedah, kita boleh membaca fail konfigurasi kaedah melalui fungsi konfigurasi. Nama fail konfigurasi kaedah ialah: methodname.php, seperti:

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

Kod sampel untuk membaca fail konfigurasi kaedah adalah seperti berikut:

Salin selepas log masuk
  1. Baca fail lain

Selain app.php, fail konfigurasi pengawal dan fail konfigurasi kaedah, kami juga boleh membaca fail konfigurasi tersuai melalui fungsi konfigurasi. Fail konfigurasi mesti disimpan dalam direktori konfigurasi dan gunakan .php sebagai sambungan fail. Kod sampel untuk membaca fail konfigurasi tersuai adalah seperti berikut:

<?php
namespace app\index\controller;

use think\Controller;

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

Atas ialah kandungan terperinci Cara thinkphp5 membaca fail konfigurasi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan