如何将新列添加到现有表 symfony - orocommerce

Posted

技术标签:

【中文标题】如何将新列添加到现有表 symfony - orocommerce【英文标题】:How to add new column to exitsting table symfony - orocommerce 【发布时间】:2019-04-15 08:47:45 【问题描述】:

我正在开发一个 orocommerce 项目,它使用 vendor/oro/bundles/bundle_name 在那个包中,它有一个名为“oro_customer_user”的实体,所以我想使用我的新包在该表中添加一个新列。 我已经搜索了很多,但仍然没有运气。 几乎所有的解决方案都说我需要在 vendor/oro/bundles/bundle_name 中修复,我不想这样做。 但仍有一些解决方案说我需要使用 DoctrineMigrationsBundle 但我不确定。https://symfony.com/doc/master/bundles/DoctrineMigrationsBundle/index.html 请指教,谢谢:)

【问题讨论】:

【参考方案1】:

好的,所以我找到了 orocommerce 的解决方案 只需使用迁移,一切都会好起来的 您可以在此链接中查看:https://forum.oroinc.com/orocrm/orocrm-programming-questions/topic/add-custom-field-into-orocrm-entity#post-24765 您必须手动创建迁移,因为我不知道如何通过命令行创建迁移:(。 创建迁移完成后,你只需要运行这个cmd:

php app/console oro:migration:load --show-queries

现在去检查数据库,它已经完成了。


关于实体: 我仍然不知道如何在 orocommerce 中自定义它。它有很多错误。

【讨论】:

以上是关于如何将新列添加到现有表 symfony - orocommerce的主要内容,如果未能解决你的问题,请参考以下文章

将新列添加到现有表中并使用 PL/SQL 中游标中的值更新它们

在迁移中向现有表添加新列

将新列添加到 Oracle 表后生成主键值

如何将新列添加到权限表

在 EF 6 和 MVC 5 中使用 Code First 方法将新表添加到现有数据库

Phpmyadmin - 将新列导入现有记录