SQLSTATE[22P02]: Invalid text representation: 7
ERROR: invalid input syntax for type boolean: ""
500 Internal Server Error - PDOException
这是由 Doctrine2 (2.2-DEV) 引起的错误消息,恐怕是再次出现的错误:http: //www.doctrine-project.org/jira/browse/DDC-1394
导致此错误的查询如下:
public function getFindAllNonOthersQueryBuilder()
{
return $this
->createQueryBuilder('t')
->where('t.isOther = :isOther')
->setParameter('isOther', false);
}
字段 isOther 以这种方式映射:
/**
* @var boolean $isOther
*
* @ORM\Column(name="isOther", type="boolean")
*/
protected $isOther = false;
这里发生了什么?我已经检查了 postgres 数据库中的类型,它boolean
也是