Проблема Zend_Application с расширением Frontcontroller и использованием расширенного ресурса приложения Frontcontroller
Я расширил Zend Frontcontroller личным, а также расширил ресурс приложения frontcontroller, чтобы использовать мой личный фронт-контроллер. На данный момент все, что он делает, - это назначает переднюю переменную в методе ресурса приложения. getFrontController
на мой личный фронт-контроллер. Наконец, я добавил переменную pluginpaths в application.ini
использовать мои личные ресурсы приложений. В любом случае, я получаю Zend Frontcontroller
вернулся ко мне вместо моего личного. Кто-нибудь знает, почему мой личный ресурс frontcontroller приложения не используется?
`
1 ответ
Поскольку Zend_Controller_Front
является одноэлементным, вам также потребуется переопределить метод getInstance(), чтобы убедиться, что он создает экземпляр вашего класса вместо базового класса. Вы можете просто вырезать и вставить метод, чтобы сделать это:
public static function getInstance()
{
if (null === self::$_instance) {
self::$_instance = new self();
}
return self::$_instance;
}