@BeConfig 注解
更新时间:2025年2月9日 17:38
浏览:1014
@BeConfig 注解用于配置文件的类名,添加此注解后,在配置页面,将自动增加此配置文件的管理。
/**
* @BeConfig("用户")
*/
class User
{
// ...
}
注解格式:
- @BeConfig(参数名="参数值")
- @BeConfig(参数名1="参数值1", 参数名2="参数值2", 参数名3="参数值3", ...)
- 其中参数值中 以 “return ” 开头的字符串将以代码形式 取 eval 的结果。
- 默认参数 label 可省略参数名. @BeConfig(label="xxx") -> @BeConfig("xxx")
支持的参数:
label - 显示标签
显示声明显示标签(label),可简写为 @BeConfig("用户")
/**
* @BeConfig(label="用户")
*/
class User
{
// ...
}
enable - 是否启用
控制些配置文件是否启用。以 return 开头的字符串将被认为是代码调用。将被 eval 执行。
<?php
namespace Be\App\System\Config;
/**
* @BeConfig("存储-本地磁盘", enable="return \Be\Be::getConfig('App.System.Storage')->driver === 'LocalDisk';")
*/
class StorageLocalDisk
{
// ...
}