承接 pejman/router 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

pejman/router

Composer 安装命令:

composer require pejman/router

包简介

README 文档

README

simple php router dynamic routing with elseRoute

Usage

use Pejman\Router as Router;

function getPath() {
	$appDir = str_replace( "webroot/index.php", "", $_SERVER['PHP_SELF'] );
	$reqUri = explode("?", $_SERVER['REQUEST_URI'])[0] ;
	return preg_replace( '#^'.$appDir.'#', "", $reqUri );
}

Router::setPath( getPath() );

Router::route('admin/{controller?}/{action?}/{id?}', function( $id = 0 ) {

	echo "in admin";

})->where( ['controller' => '[a-zA-Z]+', 'action' => '[a-zA-Z_]+', 'id' => '[a-zA-Z_0-9]+'] )->setExtension( [ 'html' ] )


->elseRoute('{controller?}/{action?}/{id?}', function() {

	echo "in user";

})->where( ['controller' => '[a-zA-Z]+', 'action' => '[a-zA-Z_]+', 'id' => '[a-zA-Z_0-9]+'] )->setExtension( [ 'html' ] )



->elseRoute( '{:all}', function( $p ) {
	echo "Another request";
});


Router::dispatch(function( $status ) {
	echo "\nstatus is ".$status;
});

统计信息

  • 总下载量: 15
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-09-28

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固