configuration - 如何更改yii2中的参数?
问题描述
我添加了一个名为 ref_times 的参数,backend/config/params.php
并且每次管理员更改它时,我都会尝试为其设置一个新值。我可以调用它并在视图中获取它的值,但我无法更改它。
我尝试通过获取用户发布请求进行更改,但它不起作用。
if($post['delivery_free']){
$free = $post['delivery_free'];
Yii::$app->params['ref_times'] = $free;
}
如何设置新值?我似乎找不到任何关于它的文档..这真的很令人沮丧..
解决方案
当然,你不能改变它,我的朋友。改为更改逻辑。将您的控件移动到登录部分或其他地方。还要查看主题部分,但结构良好的数据库可以为您节省大量无用的代码
- 登录后 -> 检查是否是管理员(通过传递一个值来确认身份)
-如果管理员做某事
推荐阅读
- node.js - Sequelize WHERE 根据编程条件强制或不强制一个条件
- javascript - Nx Monorepo - 如何在主 Nest 应用程序中使用 NestJs 库
- java - Spring Boot / Android @RequestParam 的 Date 对象与 Android 客户端中发送的对象不同
- gradle - 为什么 Gradle javadocjar 任务编码错误
- javascript - 尝试使用 node.js 中的用户输入执行 do-while 循环 - 无限循环?
- node.js - 在 Heroku 上部署我的 node.js 项目时出现应用程序错误
- javascript - javascript navigator.onLine 仅检查与互联网设备连接的系统而不是互联网
- java - 当我将数组列表传递给 DBHelper 以更新数据库(Android SQlite)时出现 IndexOutOfBoundException
- r - 无法使用 cat() 渲染自定义块
- react-native - 无法使用 react-native-sqlite-storage 在 SQLite 中执行任何查询 ...我正在为 android tv 应用程序尝试它