我创建了一个简单的findAll函数,我收到以下错误:
Catchable Fatal Error:无法转换类DateTime的对象 在vendor \ doctrine \ orm \ lib \ Doctrine \ ORM \ UnitOfWork.php行中输入字符串 2429
$em = $this->getDoctrine()->getManager();
$ppk = $em->getRepository('EgBundle:Table')
->findAll();
实体已自动创建,我没有对此表实体进行任何具体操作。怎么了?我真的不明白......
编辑:
显然,整数和日期之间有一个主键。
if ($class->isIdentifierComposite) {
(....)
implode (' ', array('idTrn' => '100', 'date' => object(DateTime)))
答案 0 :(得分:1)
http://www.doctrine-project.org/jira/browse/DDC-1209
Doctrine 2总是要求id字段可以转换为字符串, 这不是DateTime对象的情况。
这有点令人讨厌:s
编辑:
但是这里有一个最近报道的问题