public function tearDown() { Kwf_Events_ModelObserver::getInstance()->setSkipFnF(true); Kwf_Component_Data_Root::reset(); Kwf_Component_Cache::clearInstance(); Kwf_Model_Abstract::clearInstances(); Kwf_Events_Dispatcher::clearCache(); Kwf_Events_Subscriber::clearInstances(); Kwf_Component_PagesMetaModel::clearInstance(); Kwf_Trl::getInstance()->unsetTrlElements(); }
protected function _build($options) { Kwf_Events_Dispatcher::clearCache(); if (!file_exists('build/events')) { mkdir('build/events'); } $fileName = 'build/events/listeners'; if (file_exists($fileName)) { unlink($fileName); } $data = Kwf_Events_Dispatcher::getAllListeners(); file_put_contents($fileName, serialize($data)); }
/** * @internal */ public static function reset($resetCache = true) { self::$_instance = null; Kwf_Component_Generator_Abstract::clearInstances(); Kwf_Component_Abstract::clearModelInstances(); Kwf_Events_Dispatcher::clearCache(); if ($resetCache) { Kwf_Component_Abstract::resetSettingsCache(); } }