PHP://itself defines the array of parameters $newarr = Array (' a1 ' = ' A1 ', ' a2 ' = ' A2 ', ' a3 ' = ' A3 '); $config = Cjavascript::encode ($newarr); Yii::app ()->clientscript->registerscript (' Customconfig ', "var customconfig ="). $config. ";", Cclientscript::P os_head);//yii comes with a configuration file $yiiconfig = Cjavascript::encode (Yii::app ()->params->toarray ()); Yii::app ()->clientscript->registerscript (' AppConfig ', "var yiiconfig ="). $yiiConfig. ";", Cclientscript::P os_head);//Assignment Variable Yii::app ()->clientscript->registerscript (' Myparam ', ' var abc = ' Hello ', Cclientscript::P os_head); Js:alert (CUSTOMCONFIG.A1); alert (yiiConfig.alert.msg); alert (ABC);
PS: Although Yii also has such a similar function, but the personal feeling is not druopal in the realization of good!
Passing a number of parameters from PHP to JavaScript