Php Zend Framework 2/导航/在访问子页面时将父菜单设置为活动

Php Zend Framework 2/导航/在访问子页面时将父菜单设置为活动,php,zend-framework,zend-framework2,Php,Zend Framework,Zend Framework2,我有以下导航配置: [ 'label' => 'Home', 'route' => 'application', 'use_route_match' => true, ], [ 'label' => 'Users', 'route'

我有以下导航配置:

        [
            'label'           => 'Home',
            'route'           => 'application',
            'use_route_match' => true,
        ],
        [
            'label'           => 'Users',
            'route'           => 'application/users/list',
            'use_route_match' => true,
            'pages' =>
                [
                    ['route' => 'application/users/list', 'visible' => false],
                ]
        ],
在我的UserController上,indexAction()重定向到listAction()

导航显示为局部,例如:

<ul class="list-inline">

    <?php

        /**
         * @var $page \Zend\Navigation\Page\Mvc
         */
        foreach($this->container->getPages() as $page):

            if(!$page->isVisible() || !$this->navigation()->accept($page)) continue;

            $isActive = false;
            $classes = [];

            $href = $page->getHref();

            if($page->isActive(true))
            {
                $isActive = true;
                $classes[] = 'active';
            }

            ?>

            <li>
                <a href="<?= $href ?>" <?= ($classes) ? ' class="' . implode(' ', $classes) . '"' : '' ?>>
                    <?= $page->label ?>
                </a>
            </li>
        <?php
        endforeach;
    ?>
</ul>
对于主页菜单,它可以工作,但当我访问“用户列表”页面菜单时,“活动”类不应用

怎么了