0

我想在 *.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 下解析。任何人都可以提供帮助吗?

4

1 回答 1

0

看看这个扩展:

https://github.com/yiiext/twig-renderer

客户端示例:

{{void(App.clientScript.registerScriptFile(...))}}

于 2013-10-29T09:56:28.960 回答