Yii 2主题文件路径问题

时间:2015-10-01 05:47:18

标签: yii2 yii2-advanced-app

我正在使用yii2高级模板进行项目并尝试为后端实现主题。 为此,我在后端文件夹下创建了一个主题文件夹,如下所示 app - backend -- themes --- adminlte ---- js ---- css ---- layouts ----- main.php ---- views - frontend 要获取主题网址,我正在使用 Yii::getAlias('@backend/themes/adminlte/js/abc.js')并给我完整路径/var/www/...。但它给了我404,页面未找到错误,即使文件存在那里。 请有人帮我解决文件路径问题。如果我得到像//themes/adminlte/js/abc.js这样的路径,它会正常工作。

config / main.php代码

'view' => [
   'theme' => [ 
         'basePath' => '@backend/themes/adminlte',    
         'baseUrl' => '@backend/themes/adminlte', 
         'pathMap' => [ 
            '@backend/views' => '@backend/themes/adminlte', 
         ], 
     ], 
  ],

主题文件代码(main.php)

<?php $themesPath = Yii::getAlias('@backend/themes/adminlte'); 
  <link rel="stylesheet" href="<?php echo $this->theme->baseUrl; ?>
   /bootstrap/css/bootstrap.min.css">

1 个答案:

答案 0 :(得分:0)

'baseUrl' => '@web/themes/adminlte',

baseUrl 必须位于网络根目录

-- app/backend/web/themes/adminlte
---- js
---- css