问题标签 [doctrine-dbal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
53 浏览

php - 使用自定义容器扩展/编译器传递中声明的容器参数配置 Symfony 3rd 方包

我想将Doctrine 捆绑包配置为具有DBAL连接。出于某种原因,配置需要一些逻辑来检索。我尝试使用容器扩展,然后在编译容器时使用编译器传递来执行逻辑,并将配置存储为容器参数

在我的尝试过程中,我在Kernel类中注册了扩展和编译器通道,如下所示:

它似乎运行良好,因为我可以在控制台中看到我的参数:

问题是,当我尝试在我的中使用这些参数时,config/packages/doctrine.yaml我的下一个控制台命令出现错误:

我正在使用Symfony 5.3Doctrine bundle 2.4

  • 为什么我的参数对于 3rd 方捆绑配置似乎无法访问?
  • 我怎样才能使这项工作?
  • 有没有更好的方法来实现这一目标?