我正在尝试向现有实体添加一个新字段。我编辑了实体、php 文件,并添加了必填字段。
我运行更新命令
$app/console 原则:数据库:模式 --force
从工作台中,我看到新字段已添加到表中。我使用命令清除了缓存
$app/console 缓存:清除 -env = prod --no-debug
当我查询表时,除了新添加的字段外,所有字段都被检索。此外,当我尝试创建/更新表时,所有字段都会更新,除了新添加的字段。
我是否必须从控制台运行任何其他命令才能使 Symfony/doctrine 识别新添加的文件。我正在避免删除和创建数据库,因为我的应用程序正在生产模式下运行。