2011-04-30 54 views
4

在Symfony 1.4中,是否可以定義允許級聯的自定義配置文件(例如my_config.yml);例如,擁有全局自定義配置文件和模塊級模擬器?Symfony定製配置級聯

+0

出於好奇,爲什麼你要這麼做? – Dziamid 2011-05-01 09:51:16

回答

2

是的。

config_handlers.yml中定義配置處理程序。它可能看起來像:

config/my_config.yml: 
    class: myConfigHandler 

寫你的配置處理程序。示例中,您可以查看lib/config中的許多其他配置處理程序。您可能需要擴展sfYamlConfigHandler

要訪問您的配置值:

sfContext::getInstance()->getConfigCache()->checkConfig('/config/my_config.yml'); 
+0

是定義自定義配置處理程序的必要條件,還是有時可以使用symfony lib目錄中定義的處理程序之一? (例如sfDefineEnvironmentConfigHandler.class.php) – dnbwise 2011-05-06 23:41:07