Symfony 4使实体再生:无变化

问题描述 投票:1回答:1

[我从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 doctrine symfony4
1个回答
0
投票

确定发现问题。

当您更新到Symfony 4.4时,您不必忘记将makerBundle更新到兼容的最新版本。

© www.soinside.com 2019 - 2024. All rights reserved.