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

我可以在Yii2中使用名称空间创建配置文件,还是仅从设置表中创建模型?,yii2,yii2-advanced-app,Yii2,Yii2 Advanced App,这是一个关于在配置中使用配置文件的问题,或者更确切地说是关于将配置保存在数据库的“我的设置”表中的问题。配置会发生变化,因为它们包括我正在使用的API的用户名和密码。我曾想过将敏感信息保存到配置文件中,并将其他设置保存到数据库中。我真的可以在@app\config文件夹中创建一个配置文件并声明全局变量$cfg[],我可以从所有控制器和视图调用它吗?与此相同的另一个问题是,将数据库用于API用户名和密码等配置设置是否存在安全风险?如果您使用的是高级模板,则可以使用param.php或local-p

这是一个关于在配置中使用配置文件的问题,或者更确切地说是关于将配置保存在数据库的“我的设置”表中的问题。配置会发生变化,因为它们包括我正在使用的API的用户名和密码。我曾想过将敏感信息保存到配置文件中,并将其他设置保存到数据库中。我真的可以在@app\config文件夹中创建一个配置文件并声明全局变量$cfg[],我可以从所有控制器和视图调用它吗?与此相同的另一个问题是,将数据库用于API用户名和密码等配置设置是否存在安全风险?

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

在数据库中存储密码或在配置文件中保存密码时,param纯粹是个人的选择。我正在轻松地浏览文件。使用Yii2创建数据库表及其模型、控制器和CRUD非常容易,特别是使用自动生成器gii。多年来,我发现数据库配置表相当笨拙,除非您使用as结构和键值持久化,这也是为什么我发现设施配置Yii2非常实用的原因