Javascript PHP:如何从yii2中的模块访问Web目录中的.js和.css?
我在Yii2框架中构建了一个应用程序,我在后端开发了这个应用程序,但我知道我想把它们复制成一个模块 这是我的应用程序目录 例如,我已经成功地从浏览器中的模块运行了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
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'); ?>