我需要在类文件中获取默认值
private $example_field = 0;
当我使用这个
example_field:
options:
default: 0
我得到了默认的数据库值,但是当我尝试在不设置"su"的情况下坚持时,出现错误("su"列不能为空)。
无论如何
example_field:
default: 0
什么都不做。
这项工作对我来说:
fields:
my_field:
options:
default: 5
默认值的正确定义是使用引号:
example_field:
options:
default: '0'
Doctrine不支持
SQL'DEFAULT'关键字:
http://docs.doctrine-project.org/en/2.1/reference/faq.html
若要解决此问题,需要在实体的构造函数中设置默认值。 如果你想要类文件中的默认私有变量,请制作并使用公共 getter 函数。
您还可以尝试在控制器中持久化期间设置变量。