如何在Snap中正确使用配置文件?
目前,我硬编码数据库主机和数据库名称。如果我想将它放在projectroot / config目录下的文件中,我如何在处理程序或app init函数中使它可用?
在snaplets教程中简要提到可以使用配置程序库,但没有解释如何实际使用它。
感谢。
答案 0 :(得分:4)
只需致电getSnapletUserConfig即可返回Config
。然后使用configurator中的函数来获取所需的信息。请查看snaplet-postgresql-simple's use of config files的工作示例。
配置文件默认为当前snaplet file path中的devel.cfg。因此,如果您在顶级应用程序中使用getSnapletUserConfig
,则配置文件将位于项目根目录中。否则它将在snaplets/foo
中,其中“foo”是您所在的snaplet的名称。