Exemple #1
0
 /**
  * {@inheritdoc}
  */
 public function extract($model)
 {
     if (!$this->reference->isPermitted(Entity::READ)) {
         return null;
     }
     return parent::extract($model);
 }
Exemple #2
0
 /**
  * {@inheritdoc}
  *
  * @return string[]|string
  */
 public function extract($model)
 {
     $value = parent::extract($model);
     if ($this->multiple) {
         return is_array($value) ? $value : [];
     }
     return $value === null ? '' : $value;
 }
Exemple #3
0
 /**
  * {@inheritdoc}
  *
  * @return int
  */
 public function extract($model)
 {
     $value = parent::extract($model);
     if ($value === null) {
         return null;
     }
     if (!$value instanceof Carbon) {
         $value = new Carbon($value);
     }
     return $value->getTimestamp();
 }
Exemple #4
0
 /**
  * {@inheritdoc}
  */
 public function extract($model)
 {
     return (bool) parent::extract($model);
 }