Xpressengine\DynamicField\RegisterHandler::getSkin PHP Method

getSkin() public method

get skin
public getSkin ( DynamicFieldHandler $handler, string $id ) : AbstractSkin
$handler DynamicFieldHandler dynamic field handler
$id string skin id
return AbstractSkin
    public function getSkin(Handler $handler, $id)
    {
        $instance = $this->get($handler, $id);
        return $instance;
    }

Usage Example

コード例 #1
0
 /**
  * get type by dynamic field config entity
  *
  * @param ConfigEntity $config dynamic field config entity
  * @return AbstractType
  */
 public function getByConfig(ConfigEntity $config)
 {
     $type = $this->registerHandler->getType($this, $config->get('typeId'));
     $type->setConfig($config);
     $skin = $this->registerHandler->getSkin($this, $config->get('skinId'));
     $skin->setConfig($config);
     $type->setSkin($skin);
     return $type;
 }