如何将新列添加到现有表 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 中游标中的值更新它们