我想在 symfony2 中检索当前由学说 2 dbal 连接使用的密码。
如果我使用$kernel->getContainer()->getParameter('database_password')
,我可以找到在 parameters.yml 中定义的那个,但是如果我为某些环境定义不同的密码(例如在 config_test.yml 中),则来自 parameters.yml 的数据是无用的。
现在,如果我仔细看$kernel->getContainer()->getParameterBag()->all()
,我仍然找不到它。
如果你想知道为什么?我在函数中使用了锁定机制,并且我试图register_shutdown_function()
使用 php 内置的 mysql 或 pdo 函数来删除该锁定以防出现致命错误,因为那时大部分框架都已关闭。