コード例 #1
0
 /**
  * Singleton
  * 
  * @return TestTable
  */
 public static function instance()
 {
     return parent::_instance(__CLASS__);
 }
コード例 #2
0
ファイル: index.php プロジェクト: BGCX261/zoodphp-svn-to-git
/**
 * 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
 */