/** * Singleton * * @return TestTable */ public static function instance() { return parent::_instance(__CLASS__); }
/** * Set default configuration dir */ //Zood_Loader::loadClass('Zood_Config'); Zood_Config::getInstance()->addConfigDirectory(ZOODPP_APP . '/config'); /** * Set default db adapter */ //Zood_Loader::loadClass('Zend_Db'); //Zood_Loader::loadClass('Zood_Db_Table_Abstract'); $config_db = Zood_Config::getInstance()->get('db'); $config_db_option = $config_db['master']; unset($config_db_option['adapter'], $config_db_option['prefix'], $config_db_option['charset'], $config_db_option['showdebug']); $dbAdapter = Zend_Db::factory($config_db['master']['adapter'], $config_db_option); $dbAdapter->query('SET NAMES "UTF8";'); Zood_Db_Table_Abstract::setDefaultAdapter($dbAdapter); //Access authentication require_once ZOODPP_ROOT . '/app/lib/access/ActionAccessInterceptor.php'; Zood_Controller_Action::addInterceptor(new ActionAccessInterceptor(), 'access'); /** * Get front controller instance, set controller dir and dispatch */ try { Zood_Controller_Front::getInstance()->setBaseUrl()->setControllerDirectory(ZOODPP_APP . '/controllers')->dispatch(); } catch (Exception $e) { Zood_Util::print_r($e->getMessage(), 'Exception!'); } /** * Execution end time * @var Float */