实体关系在实体类使用的特征中未被识别

时间:2015-05-28 16:24:10

标签: symfony doctrine-orm doctrine-migrations

如果我有一个使用声明实体关系的特征的实体类,那么php app/console doctrine:migrations:diff命令将忽略这些实体关系。

我认为它与Symfony命令php app/console doctrine:schema:update --force相同。

例如:

trait FooTrait {

    /**
     * @ORM\OneToOne(targetEntity="AnotherEntity")
     * @ORM\JoinColumn(name="fk_another")
     *
     * @var AnotherEntity
     */
    private $another;
}

/**
 * @ORM\Entity
 */
public class Bar {

    use FooTrait;

    /**
     * @var string     *
     * @ORM\Column(type="string")
     */
    private $name;

}

将生成一个迁移,创建字段fk_another为VARCHAR(255),不带任何索引。

0 个答案:

没有答案