使用ZF2.3.3时出现问题,如下面的屏幕截图所示:
我的解决方案是自定义isActive
中的Zend\Navigation\Page\Mvc
函数,但是当我无法修改ZF核心时如何覆盖它?
答案 0 :(得分:0)
您应该查看the comment of Zend\Navigation\Page\AbstractPage::factory()
,您可以提供一个完全限定的类名作为type
选项。
* Factory for Zend\Navigation\Page classes * * A specific type to construct can be specified by specifying the key * 'type' in $options. If type is 'uri' or 'mvc', the type will be resolved * to Zend\Navigation\Page\Uri or Zend\Navigation\Page\Mvc. Any other value * for 'type' will be considered the full name of the class to construct. * A valid custom page class must extend Zend\Navigation\Page\AbstractPage.
注意:
有效的自定义页面类必须扩展Zend \ Navigation \ Page \ AbstractPage
看起来你也可以添加自己的静态工厂,但我认为你不需要。