我想在* .twig视图元素中使用Yii的registerCSSFile和registerScriptFile。从控制器调用脚本如下:
$baseUrl = Yii::app()->baseUrl;
$cs = Yii::app()->getClientScript();
$cs->registerScriptFile($baseUrl.'/js/yourscript.js');
$cs->registerScriptFile('/js/otherscript.js', CClientScript::POS_END);
工作正常,但我觉得应该(理想情况下)从视图中调用CSS和JS要求。
我希望像
这样的东西{% set cs = App.getClientScript %}
{{ cs.registerScriptFile('/path/to/js/yourscript.js') }}
但不幸的是,它不会在Twig下解析。有人可以提供帮助吗?
答案 0 :(得分:0)
查看此扩展程序:
https://github.com/yiiext/twig-renderer
Clienscript eample:
{{void(App.clientScript.registerScriptFile(...))}}