我在使用XML ORM定义文件而非实体注释的Symfony 3项目上使用的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';
我做错了什么?如何解决?
感谢您的帮助和想法。