2016-08-25 6 views
0

yii2基本テンプレートを使用してREST APIアプリケーションを開発しています。私はサイトごとに複数のAPIを用意するつもりで、各サイトはアプリケーションのメインモジュールとして表現され、その中にAPIバージョン管理で表現されたサブモジュールがv1として表示されます。私の主な問題は、正常なサイトの作業を駄目にしたくないのですが、REST API設定を持つapi.phpというメインサイトの設定でweb.phpファイルをオーバーライドするだけです。シンプルに見えますが、私はそれの周りに私の頭を得ることはできません。モジュール内の設定でyii2 web.phpファイルをオーバーライドする方法

答えて

0

Module.init()の機能で\Yii::configure()とすることができます。このよう

は:

public function init() 
{ 
    parent::init(); 

    // this is just for example 
    $configOptionsForApp = [ 
     'components' => [ 
      'user' => [ 
       'class' => 'path\to\custom\User', 
      ], 
     ], 
    ]; 

    \Yii::configure(\Yii::$app, $configOptionsForApp); 
} 
関連する問題