2

如果我有一个使用声明实体关系的特征的实体类,则命令将忽略这些实体关系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)没有任何索引。

4

0 回答 0