Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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 PHP:如何从yii2中的模块访问Web目录中的.js和.css?_Javascript_Php_Css_Module_Yii2 - Fatal编程技术网

Javascript PHP:如何从yii2中的模块访问Web目录中的.js和.css?

Javascript PHP:如何从yii2中的模块访问Web目录中的.js和.css?,javascript,php,css,module,yii2,Javascript,Php,Css,Module,Yii2,我在Yii2框架中构建了一个应用程序,我在后端开发了这个应用程序,但我知道我想把它们复制成一个模块 这是我的应用程序目录 例如,我已经成功地从浏览器中的模块运行了view.php,但该模块无法从后端/web/访问.css和.js。 因此显示了视图,但它的视图混搭在一起,单击“所有”按钮时没有执行任何操作 有人知道为什么模块没有从后端/web/访问手册\u general.css和上传\u header.js?我怎样才能解决这个问题? 如有任何帮助,将不胜感激。谢谢:) 编辑: 这是mi view

我在Yii2框架中构建了一个应用程序,我在后端开发了这个应用程序,但我知道我想把它们复制成一个模块

这是我的应用程序目录 例如,我已经成功地从浏览器中的模块运行了
view.php
,但该模块无法从
后端/web/
访问
.css
.js
。 因此显示了视图,但它的视图混搭在一起,单击“所有”按钮时没有执行任何操作

有人知道为什么模块没有从
后端/web/
访问
手册\u general.css
上传\u header.js
?我怎样才能解决这个问题? 如有任何帮助,将不胜感激。谢谢:)

编辑: 这是mi view.php中连接到
.js
.css

<link rel="stylesheet" type="text/css" href="../../../../web/css/manual_general.css">
<script type="text/javascript" src="../../../../web/js/upload_header.js"></script>

尝试使用yii\helpers\Url::to,如:

<link rel="stylesheet" type="text/css" href="<?= Url::to('@web/css/manual_general.css') ?>">
<script type="text/javascript" src="<?= Url::to('@web/js/upload_header.js') ?>"></script>

尝试使用yii\helpers\Url::to。示例:@sonofagun我尝试了你的建议,但没有解决问题。解决了!非常感谢@sonofagun:DGlad听到了!我将把它作为答案输入-请标记正确。@sonofagun Done!:)
<link rel="stylesheet" type="text/css" href="<?= Url::to('@web/css/manual_general.css') ?>">
<script type="text/javascript" src="<?= Url::to('@web/js/upload_header.js') ?>"></script>
<?php $this->registerCssFile('@web/css/manual_general.css'); ?>
<?php $this->registerJsFile('@web/js/upload_header.js'); ?>