Xpressengine\Plugin\PluginRegister::setComponentInfo PHP 메소드

setComponentInfo() 보호된 메소드

주어진 정보를 component에 설정한다.
protected setComponentInfo ( array $info ) : void
$info array component 정보
리턴 void
    protected function setComponentInfo(array $info)
    {
        /** @var \Xpressengine\Plugin\ComponentInterface $class */
        $class = $info['class'];
        if (!is_subclass_of($class, ComponentInterface::class)) {
            throw new Exceptions\NotImplementedException(['className' => $class]);
        }
        $class::setId($info['id']);
        $class::setComponentInfo(array_except($info, ['class', 'id']));
    }