本文整理汇总了PHP中Zend_Application::setConfigPath方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Application::setConfigPath方法的具体用法?PHP Zend_Application::setConfigPath怎么用?PHP Zend_Application::setConfigPath使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_Application
的用法示例。
在下文中一共展示了Zend_Application::setConfigPath方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: app
/**
* Setup application
*
* @param mixed $appPath Path to application root
* @param array $options Options to setup application
* @access public
* @return Zend_Application Application
*/
public static function app($appPath, array $options = array())
{
defined('GENE_APP_PATH') || define('GENE_APP_PATH', $appPath);
defined('GENE_LIB_PATH') || define('GENE_LIB_PATH', dirname(__FILE__));
self::$_appPath = GENE_APP_PATH;
if (!isset($options['ini'])) {
$options['ini'] = rtrim(GENE_APP_PATH, '\\/') . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'app.ini';
}
if (!isset($options['env'])) {
$options['env'] = 'production';
}
self::$_env = $options['env'];
require_once 'Zend/Application.php';
$app = new Zend_Application($options['env'], $options['ini']);
$autoloader = $app->getAutoloader();
$autoloader->setFallbackAutoloader(true)->suppressNotFoundWarnings(false);
$app->getBootstrap()->setAppPath($appPath);
if (isset($options['config'])) {
$app->setConfigPath($options['config']);
}
$resources = null;
if (isset($options['resources'])) {
$resources = $options['resources'];
}
$bootstrap = $app->getBootstrap()->bootstrap($resources);
$params = $bootstrap->getParams();
self::$_params = $params;
return $app;
}