开发文档 v2.x

@BeConfig 注解

更新时间:2022年9月23日 14:06 浏览:140

@BeConfig 注解用于配置文件的类名,添加此注解后,在配置页面,将自动增加此配置文件的管理。

/**
 * @BeConfig("用户")
 */
class User
{
// ...
}

 

注解格式:

  • @BeConfig(参数名="参数值")
  • @BeConfig(参数名1="参数值1", 参数名2="参数值2", 参数名3="参数值3", ...)
  • 其中参数值中 以 “return ” 开头的字符串将以代码形式 取 eval 的结果。
  • 默认参数 label 可省略参数名. @BeConfig(label="xxx") -> @BeConfig("xxx")

 

支持的参数:

  • label - 显示标签,可简写
  • enable - 是否可用 

 

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
{
  // ...
}
导航