ZF2导航树枝局部使用方法

How to use ZF2 navigation 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

这意味着默认 PHP 渲染解析了 twig 文件。我该如何解决?请注意 layout.twig 工作正常。 谢谢

答案是覆盖 helper_manager 部分中的可调用对象:

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

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