3 votes

Configurer le view_manager de ZF2 pour charger 2 cartes de modèles distinctes

J'ai besoin de 2 modèles différents dans ZF2, un pour l'admin et un autre pour le front-end. Actuellement, d'après ce que je peux voir, ZF2 fusionne les 2 fichiers module.config.php qui sont utilisés dans les 2 modules que j'ai configurés, et fait en sorte que le modèle que je dois définir pour l'admin soit également chargé dans le module front-end.

le module /Application.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(
            'layout/layout'           => __DIR__ . '/../view/layout/layout.phtml',
            'application/index/index' => __DIR__ . '/../view/application/index/index.phtml',
            'error/404'               => __DIR__ . '/../view/error/404.phtml',
            'error/index'             => __DIR__ . '/../view/error/index.phtml',
        ),
        'template_path_stack' => array(
            __DIR__ . '/../view',
        ),
...

le module /admin.config.php

...
'view_manager' => array(
        'template_path_stack' => array(
            'admin' => __DIR__ . '/../view',
        ),
        'template_map' => array(
            'layout/layout'           => __DIR__ . '/../view/layout/layout.phtml',
        ),
    ),
...

Que dois-je modifier pour pouvoir charger des tableaux "view_manager" séparés pour les deux modules distincts ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X