如何在Symfony2中的控制器中從config.yml
或security.yml
獲取值?我不是在談論我在「參數」鍵下定義的那些鍵(哪一個可以很容易地通過$this->container->getParameter()
得到),而是存儲在較高層的鍵。在控制器中獲取Symfony2常規配置值(不是參數!)
例如,我如何獲得security.firewalls.my_firewall.remember_me.key
值?
如何在Symfony2中的控制器中從config.yml
或security.yml
獲取值?我不是在談論我在「參數」鍵下定義的那些鍵(哪一個可以很容易地通過$this->container->getParameter()
得到),而是存儲在較高層的鍵。在控制器中獲取Symfony2常規配置值(不是參數!)
例如,我如何獲得security.firewalls.my_firewall.remember_me.key
值?
將數值定義爲參數並將其分配給config.yml
或security.yml
中的值有什麼問題?那麼你可以很容易地從控制器獲取它。
例如,一個參數添加到parameters.ini
文件:
remember_me_key = some_key_here
然後在security.yml
文件中使用它:
security.firewalls.my_firewall.remember_me.key: %remember_me_key%
以及來自控制器訪問它,你已經做的方式。
他如何從控制器「以你已經做的方式」訪問它? – Rubinum 2015-03-10 09:33:56
如果您需要自定義參數,則該方法沒有任何問題,但我需要我爲框架指定的值 - 就像remember_me.key。在配置中重複這個值有什麼意義? – grzechoo 2012-01-31 09:38:25
你說得對,我應該這樣做。感謝您的意見,將它作爲答案發布,我會接受它(+ rep);) – grzechoo 2012-02-01 12:22:33