2016-02-11 77 views
2

我有作曲家需要的Yii 2的擴展。主題作曲家擴展的意見

內部分機的根目錄我有Module.php繼承自Module,它也實現了​​。方法bootstrap定義了一些別名,例如@xxx

裏面主要的應用程序的配置我有以下幾點:

'modules' => [ 
     'xxx' => [ 
      'class' => 'yii\xxx\Module', 
     ], 
    ], 

據我的模塊連接到應用程序。我也有我的模塊在bootstrap陣列。

我的目標是在基本應用程序中爲這個擴展重新定義一些視圖(爲它創建主題)。按照Yii的2文件,我應該有這樣的事情:

'view' => [ 
     'theme' =>[ 
      'pathMap' => [ 
       '???' => '@app/theme' 
      ], 
     ] 
    ] 

但我的問題是,我不知道寫什麼,而不是???。我試過這些變種:@xxx/views,@vendor/<contributor>/<extension>/views,@app/modules/xxx/views等等一切都失敗了。我也嘗試從基本應用重新定義一些視圖,並且沒有任何問題。有什麼想法嗎?

回答

0

在某些情況下,我已經使用

'view' => [ 
    'theme' =>[ 
     'pathMap' => [ 
      '@vendorName/moduleName/views' => '@app/theme' 
     ], 
     ] 
    ] 

如果供應商沒有一個別名嘗試建立一個正確的路徑爲供應商/模塊/視圖.. DIR

+0

@供應商/ / /視圖getAlias顯示正確的道路,但目前還沒有結果 – LosYear

+0

你有相應的意見@應用程序/主題目錄? – scaisEdge

+0

是的,它有/ .php – LosYear

0

的問題引起的因爲使用類型的存儲庫在composer.json。用絕對替換相對路徑,沒有任何別名,它的工作原理。我不知道,爲什麼它的行爲這樣