0
documentationに記載されているディレクトリ構造に従って、Yii2アプリケーションController(モジュールコントローラではない)がモジュールから提供されるビューをレンダリングするにはどうすればよいですか?あなたのようにビューを指定することができますrender()Yii2:メインアプリケーションからのレンダリングモジュールビュー
documentationに記載されているディレクトリ構造に従って、Yii2アプリケーションController(モジュールコントローラではない)がモジュールから提供されるビューをレンダリングするにはどうすればよいですか?あなたのようにビューを指定することができますrender()Yii2:メインアプリケーションからのレンダリングモジュールビュー
方法で述べたように:
この動作を行います。
return $this->render('@app/modules/forum/views/default/index');
これは、メインアプリケーションの応用レイアウトとビューをレンダリングします。アクションでも同様にこれを追加モジュールのレイアウトを使用するには:
$this->layout = '@app/modules/forum/views/layouts/main';
する。これはforum
モジュール内のビューdefault/index
とレイアウトmain
を前提としています。
私は重要で信じられないほど有用な事実を追加したいと思います:作者経由でインストールされたyii2拡張は、自動的に独自の '@ vendorname/extensionname'エイリアスを取得します。 – mae