gotoeveryone / cake-parts
Custom parts using CakePHP3+
Installs: 1 202
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
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.