I use PHP7, Symfony 2.8 andDoctrine ORM 2.5. I have an entity with a datetime field:
/** @ORM\Column(name="data_ordine", type="datetime", nullable=true) */
private $dataOrdine;
/**
* @param mixed $dataOrdine
*/
public function setDataOrdine($dataOrdine = null)
{
$this->dataOrdine = $dataOrdine;
}
/**
* @return mixed
*/
public function getDataOrdine()
{
return $this->dataOrdine;
}
When i try to get the $dataOrdine field ($ordine->getDataOrdine()) of a persisted entity on MySQL database if the dataOrdine column is NULL i got:
object(DateTime)#551 (3) {
["date"]=>
string(27) "-0001-11-30 00:00:00.000000"
["timezone_type"]=>
int(3)
["timezone"]=>
string(13) "Europe/Berlin"
}
instead of NULL