当 APP_DEBUG=false

问题描述

我有一个 Symfony 5 应用程序,我正在使用学说包进行迁移。只要我配置了 APP_DEBUG=true,它就一直工作正常。一旦我关闭它,我就会开始收到自动加载错误,但不知道为什么。

致命错误:未捕获 > Symfony\Component\DependencyInjection\Exception\invalidargumentexception:预期 > 在文件“/var/www/html/src/Persistence/Postgresql/”中找到类“App\Persistence\Postgresql\Migrations\Version20210619114244” Migrations/Version20210619114244.PHP”同时从资源“../src/*”导入服务,但是没有找到!检查与资源一起使用的命名空间前缀。在第 173 行的 /var/www/html/vendor/symfony/config/Loader/FileLoader.PHP

在doctrine_migrations.yaml 中,我正确设置了dir_name 并在以下位置配置了命名空间:

 namespace: Postgresql\Migrations

在我的 composer.json 中,我还在正确的路径中添加了这个前缀,但运行 composer autloaddump 无济于事。

我不明白为什么 APP_DEBUG 标志会影响这是否有效?显然,我希望在生产中将此设置为 false。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...