2014-04-15 24 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 
       ], 
      ], 
     ], 
    ] 
],