Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带有ckmueller侦听器的Symfony 5前缀表工作不正常_Php_Symfony - Fatal编程技术网

Php 带有ckmueller侦听器的Symfony 5前缀表工作不正常

Php 带有ckmueller侦听器的Symfony 5前缀表工作不正常,php,symfony,Php,Symfony,我对symfony几乎是新手,还在学习。 出于测试目的,我导入了该项目 由于我需要在以后将该表实现到另一个表中的原因,我需要一个前缀来确保表名不重复。因此,我尝试了已知的解决方案,这也在这里的帖子中提到 但对于默认代码,它不起作用,因为它不包括对表进行前缀的请求 将getPrefix例程从以下位置更改后: $bundleName = isset($nameSpaces[1]) ? strtolower($nameSpaces[1]) : null; 致: 它至少起了部分作用。我可以登录并四处导

我对symfony几乎是新手,还在学习。 出于测试目的,我导入了该项目

由于我需要在以后将该表实现到另一个表中的原因,我需要一个前缀来确保表名不重复。因此,我尝试了已知的解决方案,这也在这里的帖子中提到

但对于默认代码,它不起作用,因为它不包括对表进行前缀的请求

将getPrefix例程从以下位置更改后:

$bundleName = isset($nameSpaces[1]) ? strtolower($nameSpaces[1]) : null;
致:

它至少起了部分作用。我可以登录并四处导航。但是有些页面仍然会导致SQL错误(比如te blog_post table),我不知道为什么,因为table_prefix.yaml为项目中的所有现有表配置了前缀

有人能帮我吗? 对于我来说,获取信息、如何使用迁移(如果是这样做的话)、在整个symfony项目中添加前缀和更改代码也是可以的

提前谢谢

$bundleName = isset($nameSpaces[2]) ? strtolower($nameSpaces[2]) : null;