Symfony - 禁止迁移中的通信,Doctrine
Symfony - prohibit communication in migration, Doctrine
我想禁止在专栏中构建FK的学说,因为通信将在代码层面进行,而由此产生的废气会干扰开发。可以实现吗?
/**
* @var Product
*
* @ORM\OneToOne(targetEntity="Product",
* inversedBy="warehouse",
* orphanRemoval=true,
* cascade={"persist", "remove"}
* )
* @ORM\JoinColumn(name="id", referencedColumnName="id", onDelete="CASCADE")
*/
private ?Product $product;
我做到了!
在迁移中生成 table 和关系,删除关系与 id=id 在 doctrine.dbal.connections.default.schema_filter 中添加 table 名称,现在我通过 id=id 和 Doctrine 与许多 table 建立关系现在不解析连接,这不好,但对我有帮助。
我想禁止在专栏中构建FK的学说,因为通信将在代码层面进行,而由此产生的废气会干扰开发。可以实现吗?
/**
* @var Product
*
* @ORM\OneToOne(targetEntity="Product",
* inversedBy="warehouse",
* orphanRemoval=true,
* cascade={"persist", "remove"}
* )
* @ORM\JoinColumn(name="id", referencedColumnName="id", onDelete="CASCADE")
*/
private ?Product $product;
我做到了! 在迁移中生成 table 和关系,删除关系与 id=id 在 doctrine.dbal.connections.default.schema_filter 中添加 table 名称,现在我通过 id=id 和 Doctrine 与许多 table 建立关系现在不解析连接,这不好,但对我有帮助。