0

我在 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';

我究竟做错了什么?如何解决?

感谢您的任何帮助和想法。

4

0 回答 0