[我从symfony 4.3更新为symfony 4.4,由于(我认为),当我重新生成实体时,不会重新生成添加的新字段。
我在实体中添加了$ new_field:
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* FondsInfos
*
* @ORM\Table(name="fonds_infos")
* @ORM\Entity
*/
class FondsInfos
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var int
*
* @ORM\Column(type="integer")
*/
private $pre_coche_arbitrage;
/**
* @var int
*
* @ORM\Column(type="integer")
*/
private $new_field;
}
我做完之后:
php bin/console make:entity --regenerate App\Entity\FondsInfos
结果:
updated: src/Entity/FondsInfos.php
Success!
最后,我生成了除“ new_field”以外的所有字段,我不明白为什么!
有人对这个问题有想法吗?我尝试了很多事情,但没有发现问题。
感谢您的帮助
确定发现问题。
当您更新到Symfony 4.4时,您不必忘记将makerBundle更新到兼容的最新版本。