PHPackages                             ellipse/dispatcher-controller - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PSR &amp; Standards](/categories/psr-standards)
4. /
5. ellipse/dispatcher-controller

ActiveLibrary[PSR &amp; Standards](/categories/psr-standards)

ellipse/dispatcher-controller
=============================

Psr-15 middleware dispatcher factory resolving controller definitions

1.1.2(8y ago)18021MITPHPPHP &gt;=7.0

Since Jan 7Pushed 8y ago1 watchersCompare

[ Source](https://github.com/ellipsephp/dispatcher-controller)[ Packagist](https://packagist.org/packages/ellipse/dispatcher-controller)[ Docs](https://github.com/ellipsephp/dispatcher-controller)[ RSS](/packages/ellipse-dispatcher-controller/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (10)Versions (12)Used By (1)

Controller resolver
===================

[](#controller-resolver)

This package provides a factory decorator for objects implementing `Ellipse\DispatcherFactoryInterface` from [ellipse/dispatcher](https://github.com/ellipsephp/dispatcher) package. It allows to produce instances of `Ellipse\Dispatcher` using [controller definitions](#controller-definitions).

**Require** php &gt;= 7.0

**Installation** `composer require ellipse/dispatcher-controller`

**Run tests** `./vendor/bin/kahlan`

- [Create a dispatcher factory resolving controller definitions](#create-a-dispatcher-factory-resolving-controller-definitions)
- [Controller definitions](#controller-definitions)

Create a dispatcher factory resolving controller definitions
------------------------------------------------------------

[](#create-a-dispatcher-factory-resolving-controller-definitions)

This package provides an `Ellipse\Dispatcher\ControllerResolver` class implementing `Ellipse\DispatcherFactoryInterface` which allows to decorate any other object implementing this interface.

It takes a container implementing `Psr\Container\ContainerInterface` as first parameter and the factory to decorate as second parameter.

Once decorated, the resulting dispatcher factory can be used to produce instances of `Ellipse\Dispatcher` by resolving [controller definitions](#controller-definitions) as `Ellipse\Handlers\ControllerRequestHandler` instances from the [ellipse/handlers-controller](https://github.com/ellipsephp/handlers-controller) package.

```
