告诉学说字段可以为空

时间:2016-02-10 22:01:25

标签: php doctrine entity symfony

我必须在学说实体的注释中输入什么。

它实际上就是这样......

/**
 * @ORM\Column(type="string", length=255)
 *
 * @Assert\Length(
 *     min=3,
 *     max=255,
 *     minMessage="The name is too short.",
 *     maxMessage="The name is too long.",
 *     groups={"Registration", "Profile"}
 * )
 */
protected $name;

我必须告诉像canBeNull=true这样的学说。其他我见到这个错误SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null

但是代码是什么?

1 个答案:

答案 0 :(得分:3)

使用 true 在COLUMN属性中定义属性可空

示例:

/**
 * @ORM\Column(type="string", length=255, nullable=true)
 *
 * @Assert\Length(
 *     min=3,
 *     max=255,
 *     minMessage="The name is too short.",
 *     maxMessage="The name is too long.",
 *     groups={"Registration", "Profile"}
 * )
 */
protected $name;