如何在 Symfony 5 中为迁移的表添加前缀

How to add a prefix to migrated tables in Symfony 5

我目前正在学习,构建一个与现有 PHP 项目共享数据库的 Symfony 5 应用程序。我的问题是关于为学说迁移创建的所有表添加前缀。我找到了一些关于我想要做的事情的参考,但由于一些参考有点过时并且旧版本具有不同的目录结构等,我正在努力实现它们。

This link 看起来很有前途,但我不确定应该在哪里添加它,它说:

You create this file in your library/DoctrineExtensions directory

我找不到任何类似的目录。

除了 symfony 5,还有类似的东西吗? How to setup table prefix in symfony2

我也查看了 this,但是当我试图在 composer 中要求它时收到一条错误消息:

Problem 1 - Installation request for borsaco/doctrine-prefix-bundle ^1.0 -> satisfiable by borsaco/doctrine-prefix-bundle[1.0.0]. - borsaco/doctrine-prefix-bundle 1.0.0 requires symfony/framework-bundle ^3.4|^4.0 -> no matching package found.

任何 help/pointers 将不胜感激

我按照@Dlk 的指导,修改了getPrefix() func 以适应我的目录布局,之后一切都很好,谢谢你们的帮助。 :) 希望这对以后的新手有帮助!