すべてのフロントエンドに AngularJS を使用して ZF2 アプリを実装しようとしています。ZF アプリのセットアップは完了しましたが、アプリ全体で 1 つの layout.html のみを作成する方法がわかりません<div data-ng-view></div>
。
これは本当に要約すると、複数のモジュールがある ZF2 で 1 つのグローバル layout.html ファイルを実装するにはどうすればよいですか?
すべてのフロントエンドに AngularJS を使用して ZF2 アプリを実装しようとしています。ZF アプリのセットアップは完了しましたが、アプリ全体で 1 つの layout.html のみを作成する方法がわかりません<div data-ng-view></div>
。
これは本当に要約すると、複数のモジュールがある ZF2 で 1 つのグローバル layout.html ファイルを実装するにはどうすればよいですか?
ご存じないかもしれませんが、ZF2 モジュールの構成はすべて 1 つの大きな構成にまとめられています。モジュールがリストされてconfig/application.config.php
いる順序は、モジュールがロードされる順序を示しています。
これを認識したら、これを有利に使用できます-最後にロードされるモジュールで(たとえば、Application
モジュールで、必ずレイアウトを構成してください。レイアウト構成の例は次のようになります。
return array(
'view_manager' => array(
'template_map' => array(
'layout/layout' => __DIR__ . '/../view/layout/layout.phtml'
),
),
);
これは、ZF2 スケルトン アプリケーションで確認できます。
ほとんどの場合 (すべてではない)、Application
モジュールを最後にロードすることをお勧めします。