我有一个js函数
setInterval(function(){
$.post( "../../something/", function( data ) {
$( "#my_id" ).html( data );
});
},3000)
我必须将时间
3000
保留在config
文件中,以便可以在配置文件本身中进行更改,而不是在js文件中进行更改。yii2中有没有办法做到这一点?
最佳答案
是的,您可以在HTML中使用Yii::$app->params['defaultTimeoutInterval'];
,假设Yii是动态生成html的,否则,建议您在PHP生成的文件中设置一个列出JS / CSS的JS变量。示例:var defaultTimeoutInterval = ${Yii::$app->params['defaultTimeoutInterval']}
您可以将defaultTimeoutInterval
更改为您最需要的任何套件,这只是一个示例。
假设您设置config/params-local.php
如下所示:
return [
...
'params' => [
'defaultTimeoutInterval' => 3000,
... Additional params
]
];