Zend_Application扩展前端控制器和使用扩展的前端控制器应用程序资源的问题



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

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

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

最新更新