问题描述
我有一个 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 (将#修改为@)