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
其他信息
- 授权协议: MIT
- 更新时间: 2016-11-21