defaultTimeoutInterval

defaultTimeoutInterval

我有一个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
    ]
];

10-08 06:20