Yii2:从登录重定向漂亮的URL时路径问题

时间:2015-01-09 12:59:52

标签: yii2

我在url manager&中启用了漂亮的url尝试登录。当我成功登录仪表板时,我遇到了问题w.r.t CSS&由于路径出现问题,为该页面加载JS我已经分析了屏幕截图下面的网络问题。

第一个屏幕截图是当我尝试登录时没有启用漂亮UR的图像......工作正常 如何解决这个问题。

第二:这是我启用漂亮网址时的登录页面打开登录视图

第三:这是我登录发生路径问题的第三张图片。加载css&的路径JS与众不同因此我在网络面板中收到404错误

1 个答案:

答案 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。