我可以在Yii2中创建带有名称空间的配置文件,还是仅从我的设置表创建模型?

时间:2015-05-12 05:52:17

标签: yii2 yii2-advanced-app

这是一个关于在配置中使用配置文件或者在数据库的设置表上保存配置的问题。配置会更改,因为它们包含我正在使用的API的用户名和密码。我曾想过将敏感信息保存到配置文件和其他设置到数据库。我真的可以在@app\config文件夹中创建配置文件并声明全局变量$cfg[],我可以从所有控制器和视图调用它吗?另一个带有同样问题的问题是,使用数据库进行API用户名和密码等配置设置是否存在安全隐患?

1 个答案:

答案 0 :(得分:0)

如果您使用的是高级模板,则可以使用param.php或local-param.phpcper管理全局参数,这些参数可以在任何您想要的地方使用。如果这些参数对于前端后端都是通用的,那么在\ common。

中是合适的

为了在数据库中存储密码,或者在配置文件中保存密码,param纯粹是个人选择。我非常舒服地浏览文件参数。使用自动生成器gii,使用Yii2创建数据库表的模型,控制器和CRUD非常容易。多年来我发现数据库配置表相当尴尬,除非你使用结构和键值持久性以及为什么我发现设施配置Yii2非常实用