如何在 Snap 中正确使用配置文件?
目前,我对数据库主机和数据库名称进行了硬编码。如果我想把它放在 projectroot/config 目录中的一个文件中,我如何使它在处理程序或应用程序初始化函数中可用?
在 snaplets 教程中简要提到了可以使用配置器库,但没有说明如何实际使用它。
谢谢。
如何在 Snap 中正确使用配置文件?
目前,我对数据库主机和数据库名称进行了硬编码。如果我想把它放在 projectroot/config 目录中的一个文件中,我如何使它在处理程序或应用程序初始化函数中可用?
在 snaplets 教程中简要提到了可以使用配置器库,但没有说明如何实际使用它。
谢谢。
只需调用getSnapletUserConfig,它会返回一个Config
. 然后使用配置器中的功能来获取您需要的信息。查看snaplet-postgresql-simple 对配置文件的使用作为一个工作示例。
配置文件默认为当前snaplet 文件路径中的 devel.cfg 。因此,如果您getSnapletUserConfig
在顶级应用程序中使用,那么配置文件将位于您的项目根目录中。否则它将snaplets/foo
在“foo”是您所在的任何 snaplet 的名称的地方。