Как я уже узнал , Doctrine2 "не поддерживает установку значений по умолчанию в столбцах через ключевое слово DEFAULT в SQL.... вы может просто использовать ваши свойства класса как значения по умолчанию".
class Product
{
// ...
/**
* @var string $name
*
* @ORM\Column(name="name", type="string", length=255)
*/
private $name = "";
/**
* @var string $sale
*
* @ORM\Column(name="sale", type="boolean")
*/
private $sale = false;
Но даже когда я это делаю, сформированные формы CRUD по-прежнему требуют, чтобы я заполнил все формы. В случае логических атрибутов это даже означает, что я могу установить только его значение (т.е. 1
).
Я что-то делаю неправильно?
(Я знаю, что я могу отключить проверку, но я хотел бы решить проблему вместо того, чтобы просто обходить ее)