protected function canHandle(Component $component, WrappedEntity $wrappedEntity) { if (!$component instanceof BaseControl && !$component instanceof Container) { return FALSE; } if (!$wrappedEntity->hasField($component->getName())) { return FALSE; } return TRUE; }
protected function canHandle(Component $component, WrappedEntity $wrappedEntity) { if (!$component instanceof TextBase) { return FALSE; } if (!$wrappedEntity->hasField($component->getName())) { return FALSE; } $mapping = $wrappedEntity->getMetadata()->getFieldMapping($component->getName()); return in_array($mapping['type'], ['date', 'time', 'datetime']); }