# 场景需求描述
有些时候,我们需要区分当前请求的接口属于哪个业务端入口.比如:假设有admin、api(vip)两个业务端,然后我们有个统一的业务日志表,在记录业务日志时,我们需要记录当前的业务端,这个时候我们需要在service中通过一个方法获取当前业务端标识
## 传统web框架处理方式
### yii2
在yii2中,通过在模块的config配置id来标识不同业务端模块类似的操作;当然还有一种方式:使用中间件来处理,在对应端增加一个中间件,然后在中间件里注入:`config(['auth.defaults.guard' => 'admin']);` 这样的操作,然后在业务中通过&static::$config;
foreach ($keyArray as $index => $subKey) {
// 如果是最后一个键,直接设置值并返回subKey])) {
$current = &$current[$subKey];
} else {
// 如果子键不存在