如何在yii中包含最底层的自定义js文件

时间:2014-03-19 16:10:15

标签: php yii

我在custom.js文件中编写了一些代码,并在controller.php文件中注册为:

public function init()
{
    parent::init();
    $this->registerScripts();
}

public function registerScripts(){
    Yii::app()->clientScript->registerScriptFile(
        Yii::app()->request->baseUrl.'/js/custom.js',CClientScript::POS_END
    );
}

当我查看源代码时,我看到底部custom.js之前包含jquery-ui.min.js文件,即

<script type="text/javascript" src="/decksgo_new/js/custom.js"></script>
<script type="text/javascript" src="/decksgo_new/assets/dca3e5d/jui/js/jquery-ui.min.js"></script>

但是我想在jquery-ui.min.js文件之后包含custom.js。我怎么能这样做。

1 个答案:

答案 0 :(得分:2)

您可以按照

注册文件
Yii::app()->clientScript->registerScriptFile(
    Yii::app()->request->baseUrl.'/js/custom.js',CClientScript::POS_END
);

在视图中,或者布局,它将在JQuery之后注册。该代码看起来在您的CController中,随后将在其他文件之前调用。