예제 #1
0
 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;
 }
예제 #2
0
 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']);
 }