Zend_Application与扩展Frontcontroller和使用扩展的Frontcontroller应用程序资源有关

时间:2012-05-01 22:06:38

标签: zend-framework zend-controller zend-application

我使用个人扩展了Zend Frontcontroller并扩展了前控制器应用程序资源以使用我的个人前端控制器。目前它基本上只是将应用程序资源方法getFrontController中的前端变量分配给我的个人前端控制器。最后,我在application.ini中添加了pluginpaths变量以使用我的个人应用程序资源。在任何情况下,我都会将Zend Frontcontroller归还给我而不是我的个人。有人知道为什么我的个人应用前端控制器资源 没用?     `

1 个答案:

答案 0 :(得分:2)

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

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

    return self::$_instance;
}