簡體   English   中英

Symfony Maker捆綁包-如何更新學說實體的屬性?

[英]Symfony Maker Bundle - How to update doctrine entity properties?

使用Maker Bundle創建教義的實體。

為此,我創建了一個我不想要的屬性:

/**
 * @ORM\Column(type="integer", nullable=true)
 */
private $weight;

我刪除了weight屬性以及get和set方法。

public function getWeight(): ?int
{
    return $this->weight;
}

public function setWeight(?int $weight): self
{
    $this->weight = $weight;

    return $this;
}

但是,當我再次運行Maker Bundle以更新實體並添加其他新屬性時,weight屬性和方法將返回。

如何使用MakerBundle命令或直接編輯類來更新和/或刪除實體的屬性?

也許您正在redis或apcu或...中緩存學說元數據,所以在刪除屬性及其getter和setter之后,您將需要清除學說元數據緩存:

php bin/console doctrine:cache:clear-metadata

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM