Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在YII视图中包含外部js文件?_Javascript_Php_Yii2 - Fatal编程技术网

Javascript 如何在YII视图中包含外部js文件?

Javascript 如何在YII视图中包含外部js文件?,javascript,php,yii2,Javascript,Php,Yii2,我是YII框架的新手,目前正在使用YII 2.0! 有人能帮我在视图文件中包含外部js文件吗?我尝试了下面的代码 Js文件位于“frontend/web/themes/Js/new.Js” 视图文件位于“frontend/views/dash/index.php” 鉴于: $this->registerJsFile('js/new.js',['depends' => [yii\web\JqueryAsset::className()]]); 在Assests/Appasset.ph

我是YII框架的新手,目前正在使用YII 2.0! 有人能帮我在视图文件中包含外部js文件吗?我尝试了下面的代码

Js文件位于
“frontend/web/themes/Js/new.Js”

视图文件位于
“frontend/views/dash/index.php”

鉴于:

$this->registerJsFile('js/new.js',['depends' => [yii\web\JqueryAsset::className()]]);
在Assests/Appasset.php中包括

public $js = [
      'https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js',
      'themes/js/bootstrap.min.js',
      'themes/js/new.js'  
    ];

但仍然无法在视图中运行js函数。请提供帮助。

如果找到JS文件,您可以在页面源代码中进行检查吗?如何/何时尝试使用JS函数?是否在视图文件中定义了assest?比如:Appasset::register($this)或者它包含在主布局文件中?请指定。尝试将
@app
添加到函数中,如下所示:$this->registerJsFile('@app/js/new.js',['dependens'=>[yii\web\jqueryaset::className()]);如果找到JS文件,你能在页面源代码中检查一下吗?如何/何时尝试使用JS函数?是否在视图文件中定义了assest?比如:Appasset::register($this)或者它包含在主布局文件中?请指定。尝试将
@app
添加到函数中,如下所示:$this->registerJsFile('@app/js/new.js',['dependens'=>[yii\web\jqueryaset::className()]);