我想在symfony2中檢索doctrine2 dbal連接當前使用的密碼。如何在symfony2中獲取用於docbal dbal連接的密碼?
如果我使用$kernel->getContainer()->getParameter('database_password')
,我可以找到在parameters.yml中定義的一個,但是如果我爲某些環境定義了不同的密碼(例如在config_test.yml中),那麼參數.yml中的數據是無用的。
現在,如果我看看$kernel->getContainer()->getParameterBag()->all()
,我仍然無法找到它。
如果你想知道爲什麼?我在一個函數中使用了一個鎖機制,並且我試圖使用register_shutdown_function()
來刪除那個鎖,以防在發生致命錯誤的情況下,使用php內建的mysql或pdo函數,因爲此時大部分框架都關閉了。
我猜它保持這種狀態是最好的實踐。謝謝。 – bksunday