[Postgres] [Doctrine] [Symfony 3]布尔和可空问题

时间:2017-09-13 14:06:44

标签: postgresql symfony doctrine

我遇到了以下问题: 我正在为我的实体设置一个新的布尔参数,

/**
 * @var boolean
 *
 * @ORM\Column(type="boolean", nullable=false)
 */
private $tester = false;

这里,测试者必须设置为false, 但是当我尝试-f:

时,我收到以下错误

[PDOException]   SQLSTATE [23502]:非空违规:7 ERREUR:«tester»列获得NULL值

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您好新的布尔字段不能为空,因此您必须使默认值为true或false 所以将代码更改为

/**
 * @var boolean
 *
 * @ORM\Column(type="boolean", nullable=false,options={"default":false})
 */
  private $tester;