gotoeveryone / cake-parts
This package is abandoned and no longer maintained.
No replacement package was suggested.
Custom parts using CakePHP3+
v0.1.0
2019-12-16 07:24 UTC
Requires
- php: >=5.6.0
- cakephp/cakephp: >=3.0
Requires (Dev)
- cakephp/cakephp-codesniffer: >=3.0
README
Requirements
- PHP 5.6+
- CakePHP 3.x
Getting Started
Installing
$ composer require gotoeveryone/cake-parts
Usage
src/Application.php
use Gotoeveryone\Middleware\TraceMiddleware; use Gotoeveryone\Middleware\TransactionMiddleware; public function middleware($middlewareQueue) { // Add to middlewareQueue. $middlewareQueue ->add(new TraceMiddleware()) ->add(new TransactionMiddleware('connection name')); return $middlewareQueue; }
config/routes.php
use Gotoeveryone\Middleware\TraceMiddleware; use Gotoeveryone\Middleware\TransactionMiddleware; Router::scope('/', function ($routes) { // Register middleware $routes->registerMiddleware('trace', new TraceMiddleware()) ->registerMiddleware('transaction', new TransactionMiddleware('connection name')) ->applyMiddleware('trace', 'transaction'); });
When connection name is not specified to TransactionMiddleware constructor argument, using default.
Other
About for middleware is here.