2012-05-01 60 views
0

我扩展了Zend FrontController与个人一个,并且扩展前端控制器应用程序资源以使用我的个人前端控制器。现在基本上所做的就是将应用程序资源方法getFrontController中的前置变量分配给我的个人前端控制器。最后,我在application.ini中添加了pluginpaths变量来使用我的个人应用程序资源。无论如何,我将Zend Frontcontroller归还给我,而不是我个人。有人知道为什么我的个人应用程序前端资源 未被使用? `Zend_Application问题与扩展Frontcontroller和使用扩展Frontcontroller应用程序资源

+0

我很感兴趣,在我的应用程序做到这一点。有没有可能在发布后或者源代码后发布自己的做法,以便我可以查看它? –

+0

今晚我会发布它。 – jkushner

+0

前端控制器资源 - http://pastebin.com/H9hvVCKz – jkushner

回答

2

由于Zend_Controller_Front是一个单例,因此您还需要重写getInstance()方法以确保它创建的是类的实例,而不是基类。你可以剪切和粘贴方法来做到这一点:

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

    return self::$_instance; 
} 
+0

我已经在我的自定义前端控制器 – jkushner

+0

我的个人前端控制器上有静态变量$ _instance,这似乎是问题所在。 – jkushner