thanks to Stof on IRC i know the answer now. I just wanted to share it, in case someone stumbles upon the same problem.
The problem
When you have field type datetime:
/**
* @ORM\Column(type="datetime", name="released_at")
*/
protected $released_at;
and in form type you use date form type:
$builder
->add('released_at', 'date', array(
'widget' => 'single_text',
'format' => 'yyyy-MM-dd',
));
and you're getting this error:
Fatal error: Call to a member function setLenient() on a non-object in (...)\vendor\symfony\src\Symfony\Component\Form\Extension\Core\Type\DateType.php on line 64