2017 © Pedro Peláez
 

library presenter-route

Route for Nette framework that supports single action presenters and HTTP methods.

image

odbav-to/presenter-route

Route for Nette framework that supports single action presenters and HTTP methods.

  • Sunday, January 14, 2018
  • by Lexinek
  • Repository
  • 4 Watchers
  • 5 Stars
  • 3,033 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 3 Open issues
  • 7 Versions
  • 0 % Grown

The README.md

OdbavTo\PresenterRoute

Routes for Nette single action presenters with HTTP methods support., (*1)

Install

Easiest way is by composer composer require odbav-to/presenter-route, (*2)

You have to register IndependentSingleActionPresenter extension in your config.neon:, (*3)

extensions:
    - Symplify\SymfonyEventDispatcher\Adapter\Nette\DI\SymfonyEventDispatcherExtension
    - Symplify\SymbioticController\DI\IndependentSingleActionPresenterExtension

And you are ready to go :-)., (*4)

Routes

use OdbavTo\PresenterRoute\Route;
use Nette\Application\Routers\RouteList;

$router = new RouteList();

$router[] = new Route('/', HomepagePresenter::class);

REST routes

Support for GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS HTTP methods., (*5)

$router[] = RestRoute::get('/', HomepagePresenter::class);
// or
$router[] = new Route('/', HomepagePresenter::class, [IRequest::GET]);
$router[] = new RestRoute::post('/', HomepagePresenter::class);
// or
$router[] = new Route('/', HomepagePresenter::class, [IRequest::POST]);
$router[] = new RestRoute::put('/', HomepagePresenter::class);
// or
$router[] = new Route('/', HomepagePresenter::class, [IRequest::PUT]);
$router[] = new RestRoute::delete('/', HomepagePresenter::class);
// or
$router[] = new Route('/', HomepagePresenter::class, [IRequest::DELETE]);
$router[] = new RestRoute::patch('/', HomepagePresenter::class);
// or
$router[] = new Route('/', HomepagePresenter::class, [IRequest::PATCH]);
$router[] = new RestRoute::head('/', HomepagePresenter::class);
// or
$router[] = new Route('/', HomepagePresenter::class, [IRequest::HEAD]);
$router[] = new RestRoute::options('/', HomepagePresenter::class);
// or
$router[] = new Route('/', HomepagePresenter::class, [IRequest::OPTIONS]);

For multiple HTTP methods use Route and 3rd parameter:, (*6)

$router[] = new Route('/', HomepagePresenter::class, [IRequest::GET, IRequest::POST, IRequest::DELETE]);

The Versions

14/01 2018

dev-master

9999999-dev

Route for Nette framework that supports single action presenters and HTTP methods.

  Sources   Download

MIT

The Requires

 

The Development Requires

14/01 2018

2.1

2.1.0.0

Route for Nette framework that supports single action presenters and HTTP methods.

  Sources   Download

MIT

The Requires

 

The Development Requires

16/04 2017

v2.0.1

2.0.1.0

Route for Nette framework that supports single action presenters and HTTP methods.

  Sources   Download

MIT

The Requires

 

The Development Requires

16/04 2017

v2.0.0

2.0.0.0

Route for Nette framework that supports single action presenters and HTTP methods.

  Sources   Download

MIT

The Requires

 

The Development Requires

27/03 2017

dev-PathMatcher

dev-PathMatcher

Route for Nette framework that supports single action presenters and HTTP methods.

  Sources   Download

MIT

The Requires

 

The Development Requires

24/03 2017

v0.1.2

0.1.2.0

Route for Nette framework that supports single action presenters and HTTP methods.

  Sources   Download

MIT

The Requires

 

The Development Requires

24/03 2017

v0.1

0.1.0.0

Route for Nette framework that supports single action presenters and HTTP methods.

  Sources   Download

MIT

The Requires

 

The Development Requires