gotoeveryone / cake-parts
此包已被废弃,不再维护。未建议替换包。
使用 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
需求
- PHP 5.6+
- CakePHP 3.x
入门
安装
$ composer require gotoeveryone/cake-parts
使用
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'); });
当未指定 连接名称 到 TransactionMiddleware 构造函数参数时,使用 默认值。
其他
关于中间件的说明见这里。