0

我用个人前端控制器扩展了 Zend Frontcontroller,还扩展了前端控制器应用程序资源以使用我的个人前端控制器。目前它基本上所做的就是将应用程序资源方法中的前端变量分配getFrontController给我的个人前端控制器。最后,我在其中添加了 pluginpaths 变量application.ini以使用我的个人应用程序资源。无论如何,我得到的是Zend Frontcontroller退还给我的,而不是我个人的。有人知道为什么我的个人应用程序前端控制器资源没有被使用吗?`

4

1 回答 1

2

由于Zend_Controller_Front是单例,您还需要重写 getInstance() 方法以确保它创建您的类的实例而不是基类。您可以剪切并粘贴该方法来执行此操作:

public static function getInstance()
{
    if (null === self::$_instance) {
        self::$_instance = new self();
    }

    return self::$_instance;
}
于 2012-05-01T22:10:01.187 回答