Doctrine无法从具有小于或大于<的特殊字符的记录创建对象。 ,>

时间:2013-12-02 05:57:10

标签: php mysql symfony doctrine-orm

我正在使用mysql数据库,我的表中的一列具有<, >符号的值。

我在学说配置中设置了CHARSET UTF8

当我使用

打印时

\Doctrine\Common\Util\Debug::dump($result);

打印不完整的对象。它仅打印值,直到具有符号<, >的字段。其他字段不打印,它给出500错误。没有特定的错误或异常。对象只是没有其他字段。

我尝试从日志执行查询,它工作正常,它获取所有列。但是,学说未能创造出完整的对象。

查询很简单,如下所示,

$query = $this->getEntityManager()
->createQuery("SELECT t FROM AcmeDemoBundle:Transaction t 
    WHERE t.id = :id");
$query->setParameters(array(
'id' => $id
));

if ($limit)
$query->setMaxResults($limit);

return $query->getResult();

0 个答案:

没有答案