nigelgreenway/demander

A small, simple and flexible Query Bus.

Installs: 895

Dependents: 1

Suggesters: 0

Security: 0

Stars: 4

Watchers: 1

Forks: 0

Open Issues: 1

pkg:composer/nigelgreenway/demander

v1.1.0 2016-06-22 14:02 UTC

This package is auto-updated.

Last update: 2025-09-27 18:12:28 UTC


README

Latest Version Software License Build Status

This is where your description should go. Try and limit it to a paragraph or two, and maybe throw in a mention of what PSRs you support to avoid any confusion with users and contributors.

Install

Via Composer

$ composer require nigelgreenway/demander

Usage

Below is a very basic example on how to use the package. More docs will be released when version 1.0 is released in the next week or two.

$mapping = [
    'GetActiveEmployeesQuery' => 'GetActiveEmployeesQueryHandler',
];

$mediator = new Demander\Mediator\InMemoryMediator($mapping);

$activeEmployees = $mediator->request(new GetEmployeesByStatusQuery('active'));

foreach($activeEmployees as $activeEmployee) {
    echo $activeEmployee->fullName;
}

Testing

$ phpunit

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email nigel_greenway@me.com instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.