for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SimpleCrud\Fields;
/**
* Normalices datetime values.
*/
class Datetime extends Field
{
protected $format = 'Y-m-d H:i:s';
* {@inheritdoc}
public function dataToDatabase($data)
if (empty($data)) {
return;
}
if (is_string($data)) {
return date($this->format, strtotime($data));
if ($data instanceof \Datetime) {
return $data->format($this->format);
public function dataFromDatabase($data)
return $data ? new \Datetime($data) : null;
* Return the default value
public function getDefaultValue()
return null;