Symfony 3:doctrine:generate:忽略默认值属性类型的实体

时间:2017-07-22 13:36:11

标签: symfony doctrine-orm doctrine symfony-3.3

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

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

感谢您的帮助和想法。

0 个答案:

没有答案