我在 Symfony 3 项目中使用 XML ORM 定义文件而不是实体注释的 Doctrine 实体生成器遇到问题。
在为以下示例指定字段的默认值时:
<field name="isDeleted" column="is_deleted" type="boolean">
<options>
<option name="default">false</option>
</options>
</field>
<field name="priority" column="priority" type="integer">
<options>
<option name="default">0</option>
</options>
</field>
导致生成的实体具有分配为字符串的属性的默认值,而不是配置中指定的正确整数或布尔值。
实体属性如下所示:
/**
* @var boolean
*/
private $isDeleted = 'false';
/**
* @var integer
*/
private $priority = '0';
我究竟做错了什么?如何解决?
感谢您的任何帮助和想法。