[英]Zend Framework 2 How to use multiple Modules?
我有一個關於Zend Framework 2的問題。我想實現多個模塊。 但是會顯示最后一個模塊(在本例中為“Home”)的視圖。 我不知道為什么。 也許有人可以幫助我
我的application.config.php
'modules' => array(
"Login",
"Home",
),
每次顯示“Home”-View時。 但我希望顯示登錄視圖。 調用LoginController的Controller。
確保在module.config.php中正確配置了模板映射。 在此示例中,模板具有兩個模塊的配置,但是如果您願意,也可以為每個模塊配置module.config.php,其template_map僅與該特定模塊中的控制器相關。
'view_manager' => array(
'display_not_found_reason' => true,
'display_exceptions' => true,
'doctype' => 'HTML5',
'not_found_template' => 'error/404',
'exception_template' => 'error/index',
'template_map' => array(
'Login/some_controller/index' => __DIR__ . '/path/to/view/file',
'Home/some_controller/index' => __DIR__ . '/path/to/view/file'
'template_path_stack' => array(
__DIR__ . '/../view',
),
)
現在你的控制器可以調用了
'controllers' => array(
'invokables' => array(
'Home\Controller\Index' => 'Home\Controller\IndexController',
'Login\Controller\Ajax' => 'Application\Controller\AjaxController',
)
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.