Что мне нужно ввести в аннотации объекта доктрины.
На самом деле это так …
/** * @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
. Otherwhise Я всегда получаю эту ошибку SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null
Но что такое код?
Определите атрибут nullable в свойстве COLUMN с true .
Пример:
/** * @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;