Xpressengine\Plugin\PluginRegister::addByType PHP Méthode

addByType() protected méthode

type, target + type 두가지 모두 등록
protected addByType ( array $parts, Xpressengine\Plugin\ComponentInterface $component ) : void
$parts array parts of id
$component Xpressengine\Plugin\ComponentInterface component class name
Résultat void
    protected function addByType(array $parts, $component)
    {
        $key = $parts['type'];
        switch ($key) {
            case 'module':
            case 'skin':
            case 'settingsSkin':
            case 'theme':
            case 'settingsTheme':
            case 'widget':
            case 'uiobject':
            case 'FieldType':
            case 'FieldSkin':
            case 'editor':
            default:
                if ($parts['target'] != '') {
                    $key = $target = $parts['target'] . self::KEY_DELIMITER . $parts['type'];
                }
                $this->register->set($key . '.' . $component::getId(), $component);
                break;
        }
    }