public function setValue($value = null) { if ($this->isNull($value)) { $value = new ArrayObject(); } $value = $this->arr($value); return parent::setValue($value); }
public function setValue($value = null) { if ($this->isInstanceOf($value, '\\MongoDate')) { if ($value->sec == 0) { return parent::setValue(null); } $value = (new DateTimeObject($value->sec))->format($this->attributeFormat); } if ($this->isInstanceOf($value, '\\Webiny\\Component\\StdLib\\StdObject\\DateTimeObject\\DateTimeObject')) { $value = $value->format($this->attributeFormat); } if ($value == 'now') { $value = date($this->attributeFormat); } return parent::setValue($value); }