当前位置: 首页>>代码示例>>PHP>>正文


PHP RequestHandler::start方法代码示例

本文整理汇总了PHP中RequestHandler::start方法的典型用法代码示例。如果您正苦于以下问题:PHP RequestHandler::start方法的具体用法?PHP RequestHandler::start怎么用?PHP RequestHandler::start使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在RequestHandler的用法示例。


在下文中一共展示了RequestHandler::start方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: start

	static function start ($config_file = null) {
		
		// Default config file, default path: the Frix dir
		self::load_config( join_path(array(dirname(__FILE__), 'default_config.php')) );
		
		// Load user config file
		// Default config file path: same dir of the root 'index.php' file
		self::load_config($config_file ? $config_file : join_path(dirname($_SERVER['SCRIPT_FILENAME']), 'config.php'));
		
		// Import commonly used modules
		load('RequestHandler');
		load('Router');
		load('Fs');
		load('App');
		load('Db/Db');
		load('Field');
		load('Db/Model');
		load('Db/Query');
		load('Template');
		
		// Create a database connection
		Db::create(Frix::config('DB_URL'));
		
		// Use PATH_INFO to feed the request handler
		$path = $_SERVER['PATH_INFO'];
		
		// Make sure the path ends with a '/'
		if ($path[strlen($path)-1] != '/') {
			// If not POSTing, fix the path and redirect
			if ($_SERVER['REQUEST_METHOD'] != 'POST') {
				redir(url(Frix::config('WEB_ROOT'), $path));
			}
			
			// Otherwise, just fix the path
			$path = url($path);
		}
		
		// Create a request handler
		$handler = new RequestHandler(Frix::config('ROUTES'), $path);
		
		// Start processing the request
		$handler->start();
		
	}
开发者ID:ricobl,项目名称:frix,代码行数:44,代码来源:Frix.php


注:本文中的RequestHandler::start方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。