wshafer/expressive-symfony-router

This package is abandoned and no longer maintained. The author suggests using the wshafer/mezzio-symfony-router package instead.

dev-master 2020-03-23 12:25 UTC

This package is auto-updated.

Last update: 2020-03-23 12:25:15 UTC


README

Build Status Scrutinizer Code Quality codecov

Provides Symfony Route integration for Expressive.

Installation

Install this library using composer:

$ composer require symfony/routing:dev-master
$ composer require wshafer/expressive-symfony-router:dev-master

Documentation

Configuration

To enable this router using the Expressive Skeleton, make sure to add WShafer\Expressive\Symfony\Router\ConfigProvider::class to your ConfigAggregator located in config/config.php. In addition you'll want to remove your current router's config provider that was installed during setup.

Routing

$app->route('/book/{id}', YourRequestHandler::class)

Caching

To enable caching you need to add the following config:


return [
    'router' => [
        'symfony' => [
            'cache_enabled' => true,
            'cache_file'    => /my/cache/dir/cache_file.txt
        ],
    ],
];