gpt4 book ai didi

php - 如何在 Symfony2 中设置默认值,以便自动 CRUD 生成的表单不需要这些字段?

转载 作者:可可西里 更新时间:2023-10-31 22:07:18 24 4
gpt4 key购买 nike

因为我已经found out , Doctrine2“不支持通过 SQL 中的“DEFAULT”关键字在列中设置默认值。...您可以只使用您的类属性作为默认值”。

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 表单仍然需要我填写所有表单。对于 bool 属性,这甚至意味着我只能将其设置为 true(即 1)。

我做错了什么吗?

(我知道我可以关闭验证,但我想要一个解决问题的方法而不是绕过它)

最佳答案

您的 bool 值需要将 nullable 设置为 true:

/**
* @var string $sale
*
* @ORM\Column(name="sale", type="boolean", nullable=true)
*/
private $sale = false;

关于php - 如何在 Symfony2 中设置默认值,以便自动 CRUD 生成的表单不需要这些字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7409615/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com