如何使用ZF2导航树枝局部

时间:2015-10-17 13:59:31

标签: navigation zend-framework2 twig partial

我有这行的layout.twig文件:

{{ navigation('navigation').menu().setUlClass("nav navbar-nav").setPartial(['partials/navigation.twig', 'Application'])|raw }}

在navigation.twig里面我有以下几行:

{{ ulClass }}
<?php echo "test"; die();?>

不幸的是我看到了这个结果:

{{ ulClass }}
test

这意味着twig文件默认解析为PHP渲染。我该如何解决?请注意layout.twig工作得很好。 感谢。

1 个答案:

答案 0 :(得分:1)

答案是覆盖helper_manager部分中的invokable:

    'helper_manager' => array(
        'configs' => array(
            'Zend\Navigation\View\HelperConfig'
        ),
        'invokables' => array(
            "partial" => 'Zend\View\Helper\Partial',
            "paginationControl" => 'Zend\View\Helper\PaginationControl',
        )
    )

之后,部分内容被解析为twig文件,而不是php。