Exemplo n.º 1
0
 /**
  * @param object $resource
  * @param ForestField $field
  * @return mixed
  */
 protected function getResourceFieldValue($resource, $field)
 {
     $f = $field->getField();
     $value = $resource[$f];
     if (is_a($value, '\\DateTime') && $field->getType() == 'Date') {
         /**
          * @var \DateTime $value
          */
         return $value->format('c');
         // ISO-8601, takes timezone into account
     }
     if (is_array($value)) {
         $value = json_encode($value);
     }
     if ($field->getType() == 'Boolean') {
         return $value ? true : false;
     }
     //default
     return $value;
 }