我在侧模块中创建了模块。然后在操作之前我正在调用registerJs但是没有工作。
public function beforeAction($action){
$js=Yii::getAlias('@webroot/assets_app/js/login.js');
$this->getView()->registerJs($js, \yii\base\View::POS_END);
}
显示未定义的类常量'POS_END'
答案 0 :(得分:0)
它位于web
命名空间
\yii\web\View::POS_END
修改的
刚才注意到,如果你想注册一个js文件,你需要使用registerJsFile。其默认位置为POS_END
所以你需要的只是,
public function beforeAction($action){
$js = Yii::getAlias('@webroot/assets_app/js/login.js');
$this->getView()->registerJsFile($js);
}