我在url manager&中启用了漂亮的url尝试登录。当我成功登录仪表板时,我遇到了问题w.r.t CSS&由于路径出现问题,为该页面加载JS我已经分析了屏幕截图下面的网络问题。
第一个屏幕截图是当我尝试登录时没有启用漂亮UR的图像......工作正常 如何解决这个问题。
第二:这是我启用漂亮网址时的登录页面打开登录视图
第三:这是我登录发生路径问题的第三张图片。加载css&的路径JS与众不同因此我在网络面板中收到404错误
答案 0 :(得分:1)
与您的urlManager已启用这一事实并没有多大关系,而是您如何注册资产。
您可以将js和css文件添加到资产包中,例如/frontend/assets/AppAssets.php
并确保您的捆绑包已在布局文件中发布,例如/frontend/views/layout/main.php
查看。
您也可以尝试:
$this->registerJsFile(Yii::$app->request->baseUrl.'/js/plugins/sparkline/jquery.sparkline.min.js');
而不是
$this->registerJsFile('js/plugins/sparkline/jquery.sparkline.min.js');
查找相对于url的文件,这就是为什么它不能使用urlManager。