Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Zend Framework 2如何使用多个模块?_Php_Zend Framework2 - Fatal编程技术网

Php Zend Framework 2如何使用多个模块?

Php Zend Framework 2如何使用多个模块?,php,zend-framework2,Php,Zend Framework2,我有一个关于Zend Framework 2的问题。我想实现多个模块。但显示最后一个模块的视图(在本例中为“主页”)。我不知道为什么。 也许有人能帮我 My application.config.php 'modules' => array( "Login", "Home", ), 每次显示“主页”视图时。但是我想显示登录视图。将调用LoginController的控制器。确保在module.config.php中正确配置模板映射。在本例中,模板具有两个模块的配置,但是如

我有一个关于Zend Framework 2的问题。我想实现多个模块。但显示最后一个模块的视图(在本例中为“主页”)。我不知道为什么。 也许有人能帮我

My application.config.php

'modules' => array(
    "Login",
    "Home",
),

每次显示“主页”视图时。但是我想显示登录视图。将调用LoginController的控制器。

确保在module.config.php中正确配置模板映射。在本例中,模板具有两个模块的配置,但是如果需要,也可以为每个模块配置module.config.php,其模板映射仅与该特定模块中的控制器相关

'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',
    )
 )

您是如何定义视图管理器的?您是否正在设置视图模型模板?您是如何定义可调用控制器的?