通过 doctrine 命令 Symfony 向现有数据库添加新列

Add new columns to a existing database througt doctrine command Symfony

我需要帮助,我在 symfony 工作,我创建了一个包含 3 个表的数据库,但现在我需要向表中添加一些新列,我在我想要的实体上创建了一个新属性将它们(新列)添加到我的表中。我安装了 migrations Bundle 但它不起作用,我按照文档所述尝试了模式 uopdate 然后我尝试了 migrations:diff 然后是 Migrate,似乎没有任何更改可以添加到 entity/table,我很迷茫,有人可以指导我吗?是私有的 $usuario;

/**
 * @ORM\OneToOne(targetEntity="Usuario", inversedBy="user")
 * @ORM\JoinColumn(name="usuario_id", referencedColumnName="id")
 */
private $usuario;

因此您需要对实体进行更改并保存。验证是否已进行更改。

然后从命令提示符 运行:

php bin/console doctrine:migrations:diff
php bin/console doctrine:migrations:migrate

在 Symfony 4 上开箱即用。2.x 应用程序应该可以正常工作。