Пример #1
0
 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();
 }
Пример #2
0
 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));
 }
Пример #3
0
 /**
  * @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();
     }
 }