gnf/namespace-router 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

gnf/namespace-router

最新稳定版本:v0.1

Composer 安装命令:

composer require gnf/namespace-router

包简介

Silex Routing Extension Driven By Namespace

README 文档

README

Silex Routing Extension Driven By Namespace

Example

# index.php
$app = new Silex\Application;
$app->register(new NamespaceRouteServiceProvider(RootController::class, '/'));
$app->run();
# \AnyNamespace\RootController
# request '/' => 'root'
class RootController implements ControllerProviderInterface
{
	public function connect(ControllerCollection $controller_collection)
	{
		$controller_collection = $app['controllers_factory'];
		$controller_collection->get('/', function () {
			return new Response('root');
		});
		return $controller_collection;
	}
}
# \AnyNamespace\Blog
# request '/Blog/View' => 'blog view'
class Blog implements ControllerProviderInterface
{
	public function connect(ControllerCollection $controller_collection)
	{
		$controller_collection = $app['controllers_factory'];
		$controller_collection->get('/View', [$this, 'View']);
		return $controller_collection;
	}
	public function view()
	{
		return new Response('blog view');
	}
}
# \AnyNamespace\Site\Admin
# request '/Site/Admin/View' => 'admin view'
class Admin implements ControllerProviderInterface
{
	public function connect(ControllerCollection $controller_collection)
	{
		$controller_collection = $app['controllers_factory'];
		$controller_collection->get('/View', [$this, 'View']);
		return $controller_collection;
	}
	public function view()
	{
		return new Response('admin view');
	}
}

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2016-11-21