簡體   English   中英

Zend Framework 2如何使用多個模塊?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM