2017-12-21 16 views
-1

ご案内ください、Yii2 - バックエンドブランチのアドバンステンプレート

私はかつて基本テンプレートを使用してYii2アプリを作成しました。 今、私は高度なテンプレートに移動します。

私はこのような問題に直面しています。

たとえば、本社と支社があります。 私の質問はアプリの構造です。

- backend 
- frontend 

私はこのような構造にしている場合、私は、2質問があります:

- backend-master (abstract/interfaces class is came from this) 
- backend-headquarters 
- backend-branch-offices-1 
- backend-branch-offices-2 
- frontend 
  1. は、それは良いアプローチ方法ですか?

を教えてくださいすべてのバックエンドに1つのレイアウトのWebを使用する方法。

答えて

0
  1. いいえ、実際にはサブモジュールです。このような別のバックエンドモジュールではありません。

  2. それぞれのサブモジュール構成でバックエンドモジュール内のサブモジュールのビューファイルを使用するように、各サブモジュールを構成することができます。

バックエンド/モジュール/本部/モジュール/設定/ main.php(iは仮定)

'components' => [ 
    ... other components 
    'view' => [ 
     'theme' => [ 
      'pathMap' => [ 
       // you may specify any directory as your view directory from here 
       '@backend/views' => '@backend/views', 
       '@frontend/adminlte/views' => '@frontend/themes/adminlte/views', 
      ], 
     ], 
    ], 
    ... other components