【发布时间】:2013-11-18 12:38:29
【问题描述】:
我做了一个简单的 findAll 函数,我得到以下错误:
可捕获的致命错误:无法转换类 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)))
【问题讨论】:
-
所有属性都正确配置了吗?
-
一切都从 Symfony 应用程序自动完成。
-
是的,可能会出错...
标签: php datetime symfony doctrine-orm