2014-04-15 23 views
1

我有一个插件类的内部 “〜/普通/扩展/ my_widget”Yii2覆盖常见的扩展/插件视图

它使得: “〜/普通/扩展/ my_widget /视图/索引”

public function run() 
{ 
    echo $this->render('@common/extensions/my_widget/views/index'); 
} 

当我在“〜/ myapplication /”中创建一个新应用程序时 如何重写仅用于“myapplication”的窗口小部件视图,并且如果没有找到视图,请使用默认视图。

〜是我basefolder

回答

1

内部配置,添加您的看法:

'components' => [ 
    ... 
    'view'=> [ 
     'theme' => [ 
      'pathMap' => [ 
       '@common/extensions/my_widget/views' => [ 
        '@myapplication/views/widgets/my_widget/views', // Override 
        '@common/extensions/my_widget/views', // Default 
       ], 
      ], 
     ], 
    ] 
],