/** * Bootstrap implementation * * This method may be overridden to provide custom bootstrapping logic. * It is the sole method called by {@link bootstrap()}. * * @param null|string|array $resource * @return void * @throws Zend_Application_Bootstrap_Exception When invalid argument was passed */ protected function _bootstrap($resource = null) { if (null === $resource && $this->hasOption('autoloadResources')) { // Bootstrap all? No, lazy loading... $resource = $this->getOption('autoloadResources'); } parent::_bootstrap($resource); }
public function _bootstrap($resource = null) { $autoloader = Zend_Loader_Autoloader::getInstance(); foreach (self::$libns as $namespace) { $autoloader->pushAutoloader(array($this, 'syj_autoload'), array($namespace, 'Syj_')); } parent::_bootstrap($resource); }
protected function _bootstrap($resource = null) { Zend_Session::start(); require_once "DBSettings.php"; require_once "Zend/Registry.php"; require_once 'Zend/Db.php'; require_once 'Zend/Db/Table.php'; require_once 'Zend/Debug.php'; require_once '../application/models/Vocable.php'; parent::_bootstrap($resource); require_once 'Zend/Loader/Autoloader.php'; //-- Set up Autoload Zend_Loader_Autoloader::getInstance(); $mysqli = new mysqli(DBSettings::HOST, DBSettings::USER, DBSettings::PASSWD, DBSettings::SCHEMA); if (!$mysqli) { printf("Connect failed: %s\n", mysqli_connect_error()); exit; } $mysqli->set_charset('utf8'); Zend_Registry::set('dbc', $mysqli); $params = array('host' => DBSettings::HOST, 'username' => DBSettings::USER, 'password' => DBSettings::PASSWD, 'dbname' => DBSettings::SCHEMA); $db = Zend_Db::factory('PDO_MYSQL', $params); Zend_Db_Table::setDefaultAdapter($db); }
/** * Overrride this protected method of our parent class to force the order of initializing resources * */ protected function _bootstrap($resource = null) { if ($resource == null) { $resources = array('db', 'profiling', 'logging', 'session', 'locale', 'translate', 'view'); foreach ($resources as $resource) { $this->_executeResource($resource); } // now configure anything else in the config not already initialized foreach ($this->getPluginResourceNames() as $resource) { if (!in_array($resource, $resources)) { $this->_executeResource($resource); } } } else { return parent::_bootstrap($resource); } }
/** * Add gracefull error handling to the bootstrap process */ protected function X_bootstrap($resource = null) { $errorHandling = $this->getOption('errorhandling'); try { parent::_bootstrap($resource); } catch (Exception $exp) { if (true == (bool) $errorHandling['graceful']) { $this->__handleErrors($exp, $errorHandling['email']); } else { throw $exp; } } }
public function _bootstrap($resource = null) { Ifphp_Controller_Front::getInstance(); parent::_bootstrap($resource); }
/** * @param $resource */ protected function original_bootstrap($resource) { parent::_bootstrap($resource); }