AddonModel::_createAddonsCacheData PHP Method

_createAddonsCacheData() private method

创建插件缓存数据
private _createAddonsCacheData ( string $name, array $addonList ) : array
$name string 插件名称
$addonList array 插件列表
return array 返回插件列表
    private function _createAddonsCacheData($name, $addonList)
    {
        $list = $this->fileAddons[$name]->getHooksList($name);
        // 合并钩子缓存列表
        if (empty($addonList)) {
            $addonList = $list;
        } else {
            $result = array();
            $addonListKey = array_keys($addonList);
            $listKey = array_keys($list);
            $addonList = array_merge_recursive($addonList, $list);
        }
        return $addonList;
    }