Bolt\Storage\Field\Type\DateType::persist PHP Метод

persist() публичный Метод

public persist ( Bolt\Storage\QuerySet $queries, $entity )
$queries Bolt\Storage\QuerySet
    public function persist(QuerySet $queries, $entity)
    {
        $key = $this->mapping['fieldname'];
        $value = $entity->get($key);
        if (!$value instanceof \DateTime && $value !== null) {
            $value = new Carbon($value);
            $value::setToStringFormat('Y-m-d');
            $entity->set($key, $value);
        }
        parent::persist($queries, $entity);
    }

Usage Example

Пример #1
0
 /**
  * {@inheritdoc}
  */
 public function persist(QuerySet $queries, $entity)
 {
     $key = $this->mapping['fieldname'];
     $value = $entity->get($key);
     if (!$value instanceof \DateTime && $value !== null) {
         $value = new Carbon($value);
         $entity->set($key, $value);
     }
     parent::persist($queries, $entity);
 }