7. 配置

三种获取配置的方法

返回 /config/config.php 、/config/autoload/xxx.php 中的值

php 复制代码
<?php
namespace App\Controller;

use Hyperf\Config\Annotation\Value;
use Hyperf\Contract\ConfigInterface;
use Hyperf\Di\Annotation\Inject;
use Hyperf\HttpServer\Annotation\AutoController;
use function Hyperf\Config\config;

#[AutoController]
class ConfigController
{
  	// 1. 通过 注入 Hyperf\Contract\ConfigInterface 接口类来获取
    #[Inject]
    private ConfigInterface $config;

    // 2. 通过使用 Value 注解注入 对应配置项
    #[Value('foo.bar')]
    private $bar;

    public function index()
    {
        return $this->config->get('foo.bar');
    }
  
    public function value()
    {
        return $this->bar;
    }
  
    // 3. 通过 Config 全局函数
    public function config()
    {
      return config('foo.bar', 123);
    }
}
相关推荐
大黄说说16 小时前
接口频繁超时、报错?后端常见排查思路总结
开发语言·php
Sagittarius_A*19 小时前
【RCELABS】Level 1~4 —— 基础篇
靶场·php·ctf·代码审计·rce
海天鹰19 小时前
PHP换行
php
moonsims1 天前
星闪在跨域无人化系统作用
开发语言·php
灯澜忆梦2 天前
GO_网络编程---文件传输实战
网络·golang·php
happy_0x3f2 天前
前端应用的离线暂停更新策略
开发语言·前端·php
wWYy.2 天前
RPC详解
qt·rpc·php
今天AI了吗2 天前
【JavaSE-网络部分】网络原理-IP协议【网络层】
网络·人工智能·tcp/ip·php
Kari112 天前
连锁门店开业网络验收怎么做:把 PDF 清单改造成可回放的 Skill
网络·人工智能·pdf·php
万亿少女的梦1682 天前
基于PHP的碳排放减排管理系统设计与实现
mysql·数据分析·php·系统设计·碳排放