我为全局配置参数创建了CRUD。我想将此参数值应用为主配置参数(main.php)。 我找到了一些方法,比如将这些参数的值添加到任何.inc文件中并执行读/写操作。任何人都可以帮助我如何实现这一目标?我是yii的初学者。
我创建了表结构:
global_config :
Field | Value
pageSize | 20
admin_email| admin@example.com
main.php文件如下:
.
.
{
'params' = array(
'pageSize' => 10,
'admin_email' => 'admin@example.com',
);
}
。
我正在使用上面显示的配置文件,我想动态地更改它应该从数据库中获取值。
这样我就可以从前端端对配置文件进行更改。我不需要在main.php上执行打开/写入操作
答案 0 :(得分:0)
在yii1中你可以使用params,你可以在main.php
中设置它'params'=>array(
'your_param'=>'your_value ',
...
Yii::app()->params['your_param'];
您可以将此值设置为弹出值表单数据库的简单数组
$param['yuor_param' =>$your_db_value];
答案 1 :(得分:0)
您无法为params
执行此操作。由于Application
parameters
并非真正意图被更改,如果您更改了某个值,它就不会在不同的请求中保留。
这些在constant
中被视为Yii
,因此在运行define
之后您无法script
将config
作为out = whitelist(params)
if out:
return render_template("success.html")
else:
return render_template("failure.html")
文件运行当你的代码运行时。
答案 2 :(得分:0)
最后,我根据我的要求找到了解决方案。我跟随yii论坛的以下链接。
链接:http://www.yiiframework.com/wiki/304/setting-application-parameters-dynamically-in-the-back-end/
感谢。