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