yii的view如何注册js文件,使之最终包含于最终的html输出里?

lixinqi 发布于 2013/08/19 09:21
阅读 1K+
收藏 1
为了模块化,我把一些js函数放在一个单独的js文件里。请问在yii的view文件里如何注册这些文件里的函数。
加载中
0
johnsneakers_lbp
johnsneakers_lbp
<?php Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . "/js/你的JS.js"); ?>
l
lixinqi
谢谢你
0
l
lixinqi

引用来自“johnsneakers_lbp”的答案

<?php Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . "/js/你的JS.js"); ?>

我的js文件只能放到/js/下面吗?

我如果想把它作成一个单独的扩展。比如我有个叫myExtension的模块

myExtension/

.......assets/js/myJs.js

.......views/myView.php

我在myView.php里怎么去用myJs.js文件?


0
johnsneakers_lbp
johnsneakers_lbp
$assets = dirname(__FILE__) . '/assets';
 $baseUrl = Yii::app()->assetManager->publish($assets);
        Yii::app()->clientScript->registerScriptFile($baseUrl . '/你的.js', CClientScript::POS_BEGIN);
l
lixinqi
谢谢你,我试试
0
思想流氓
思想流氓
module 中的js 要发布到assets中
返回顶部
顶部