Esempio n. 1
0
 /**
  * {@inheritdoc}
  */
 protected function validate($data, array $options)
 {
     return parent::validate($data, $options) && is_array($data) && isset($data['type']) && (in_array($data['type'], self::getSimpleTypes(), true) && isset($data['value']) && is_string($data['value']) || in_array($data['type'], self::getEmptyTypes(), true));
 }
Esempio n. 2
0
 /**
  * {@inheritdoc}
  */
 protected function validate($data, array $options)
 {
     return parent::validate($data, $options) && is_bool($data);
 }
Esempio n. 3
0
 /**
  * {@inheritdoc}
  */
 protected function validate($data, array $options)
 {
     return parent::validate($data, $options) && is_array($data) && isset($data['type']) && (in_array($data['type'], self::getSimpleTypes(), true) && isset($data['value']) && $data['value'] instanceof \DateTimeInterface || in_array($data['type'], self::getCompoundTypes(), true) && isset($data['from']) && isset($data['to']) && $data['from'] instanceof \DateTimeInterface && $data['to'] instanceof \DateTimeInterface || in_array($data['type'], self::getEmptyTypes(), true));
 }
Esempio n. 4
0
 /**
  * {@inheritdoc}
  */
 protected function validate($data, array $options)
 {
     return parent::validate($data, $options) && is_array($data) && isset($data['type']) && (in_array($data['type'], self::getSimpleTypes(), true) && isset($data['value']) && is_numeric($data['value']) || in_array($data['type'], self::getCompoundTypes(), true) && isset($data['from']) && isset($data['to']) && is_numeric($data['from']) && is_numeric($data['to']) || in_array($data['type'], self::getEmptyTypes(), true));
 }