mrprompt / silex-router-provider
使用 YAML 的简单路由提供者,适用于 Silex
dev-master
2016-10-21 14:28 UTC
Requires
- php: >=5.5
- symfony/config: ~2.6
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- phpunit/phpunit: ^4.8
- silex/silex: 1.*@dev
This package is auto-updated.
Last update: 2024-09-21 06:28:34 UTC
README
使用 YAML 文件定义应用程序的路由。
安装
composer require mrprompt/silex-router-provider
用法
use SilexFriends\Router\Router as RouterServiceProvider;
$app->register(new RouterServiceProvider(__DIR__ . DS . 'config' . DS . 'routes' . DS . 'routes.yml'));
配置文件
# routes.yml
# https://symfony.com.cn/doc/current/components/routing/introduction.html
home:
path: /
defaults: { _controller: 'Controller\Home::get' }
methods: [GET]
user:
prefix: /user
resource: routes.user.yml
# routes.user.yml
# https://symfony.com.cn/doc/current/components/routing/introduction.html
user.home:
path: /
defaults: { _controller: 'Controller\User::get' }
methods: [GET]
测试
只需运行 phpunit 而不带参数。
phpunit