Yii2主题baseurl

时间:2016-07-20 19:16:25

标签: yii2 yii2-advanced-app

我试图使用此official link.

来回显Yii2主题基本网址
<?php 
    $theme = $this->theme;
    echo $theme->baseUrl; // line 119
?>

但它返回了错误

  

PHP注意事项 - yii \ base \ ErrorException试图获取属性   非对象

     
      
  1. 在E:\ wamp \ www \ yii2-app \ frontend \ views \ site \ index.php第119行
  2.   

为什么会出现这个错误?是不是可以获得Yii2主题基础网址?

1 个答案:

答案 0 :(得分:2)

似乎您的组件未正确定义..请确保您在组件部分中定义了主题,例如:

  return [
      'components' => [
          'view' => [
              'theme' => [
                  'basePath' => '@app/themes/basic',
                  'baseUrl' => '@web/themes/basic',
                  'pathMap' => [
                      '@app/views' => '@app/themes/basic',
                  ],
              ],
          ],
      ],
];