我在网址管理器中启用了漂亮的网址并尝试登录.当成功登录到我的仪表板时,我遇到问题,因为路径出现问题,我在网页问题中分析了屏幕截图下面的问题.



第一个屏幕截图是当我尝试登录时没有启用漂亮UR的图像...工作正常如何解决此问题.
第二:当我启用漂亮的URL和打开的登录视图时,这是登录页面
第三:这是我登录发生路径问题的第三张图片.加载css和JS的路径不同,因此我在网络面板中遇到404错误
它实际上与您的 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');
Run Code Online (Sandbox Code Playgroud)
代替
$this->registerJsFile('js/plugins/sparkline/jquery.sparkline.min.js');
Run Code Online (Sandbox Code Playgroud)
它查找相对于 url 的文件,这就是为什么它不能在启用 urlManager 的情况下工作。
| 归档时间: |
|
| 查看次数: |
946 次 |
| 最近记录: |