Zend Navigation Page Mvc中的ZF2自定义函数isActive()

时间:2014-11-02 04:20:37

标签: zend-framework2

使用ZF2.3.3时出现问题,如下面的屏幕截图所示:

Screenshot

我的解决方案是自定义isActive中的Zend\Navigation\Page\Mvc函数,但是当我无法修改ZF核心时如何覆盖它?

1 个答案:

答案 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

看起来你也可以添加自己的静态工厂,但我认为你不需要。