Symfony 4使实体重新生成: no changes

标签 symfony doctrine symfony4

我从 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更新到最新版本才能兼容。

关于Symfony 4使实体重新生成: no changes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59074957/

相关文章:

database - 使用 Zend 和 doctrine 在数据库中查询现有用户名

使用命名空间时找不到php Doctrine 类

php - 运行 Doctrine 转换映射时跳过表

php - 无法加载资源 ""。确保有一个加载程序支持 "rest"类型

php - Symfony SwiftMailer : not sending if the controller does not return a $this->render() response

Symfony2 : count from the querybuilder

php - 找不到环境变量中的 Symfony 参数

php - Symfony 表单 - 如何在验证时添加一些逻辑

php - 为什么 .env 文件优先于 .yaml 文件作为环境变量?

php - Symfony 2 网络套接字