gpt4 book ai didi

symfony - 如何在 Symfony2 中的实体中添加字段

转载 作者:行者123 更新时间:2023-12-02 10:38:38 26 4
gpt4 key购买 nike

我尝试在实体中添加 cahmps。我有这个代码:

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

/**
* Get colorevent
* @return integer
*/
public function getColorevent()
{
return $this->colorevent;
}

/**
* Set colorevent
* @return integer
*/
public function setColorevent($colorevent)
{
return $this->colorevent = $colorevent ;
}

我运行这些命令:

php app/console doctrine:schema:update
php app/console doctrine:schema:update --dump-sql
php app/console doctrine:schema:update --force

呈现此消息:

Nothing to update yopur database is already in sync with the current entity metadata

如何在实体中添加字段?

最佳答案

第一次是怎么生成实体类的?

如果实体文件是通过 doctrine:generate:entities 生成的,那么您需要做的是:

  1. 更新Resources/config/doctrine/XXXXXXXXX,其中 xxxx 是实体名称。
  2. 运行应用程序/控制台原则:生成:实体。这将重新生成 php 实体文件以及私有(private)属性、getter 和 setter。
  3. 运行php app/consoledoctrine:schema:update并更新数据库

根据您使用的格式(我使用的是 yml),可能会有一些变化,但底线是 doctrine:schema:update 需要找到当前和当前版本之间的更改缓存(元数据)实体对象。

关于symfony - 如何在 Symfony2 中的实体中添加字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11099104/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com