reliv / pipe-rat
只需几行配置即可创建REST API。这个符合PSR7规范的PHP库在其核心使用Zend\Stragility Middleware。
0.6.0
2019-12-05 16:02 UTC
Requires
- php: >=5.5
- reliv/zf-config-factories: 3.* || 4.*
- zendframework/zend-inputfilter: >=2
- zendframework/zend-stratigility: 2.*
Requires (Dev)
- phpunit/phpunit: ~5.6
Suggests
- rcm/user: rcm/user for user and ACL
- reliv/zf-input-filter-service: reliv/zf-input-filter-service for input filtering with services
This package is auto-updated.
Last update: 2024-09-06 01:39:54 UTC
README
只需几行配置即可创建REST API。这个符合PSR7规范的PHP库在其核心使用Zend\Stragility Middleware。
@待办事项 文档
-
当预服务和/或后服务选项具有相同的名称时会发生名称冲突。例如,在这个例子中,responseHeaders丢失了'findById'中的postServiceOptions值。
'xxx' => [ 'controllerServiceName' => 'Reliv\PipeRat\Middleware\ResourceController\DoctrineResourceController', 'controllerServiceOptions' => [ 'entity' => null, ], 'methods' => [ 'findById' => [ 'postServiceNames' => [ 'extractor' => 'Reliv\PipeRat\Middleware\Extractor\PropertyGetterExtractor', 'responseHeaders' => 'Reliv\PipeRat\Middleware\Header\AddResponseHeaders', ], 'postServiceOptions' => [ 'responseHeaders' => [ 'headers' => [ 'My' => 'header' ] ] ], ], ], 'preServiceOptions' => [ ], 'preServicePriority' => [ // 'JsonRequestFormat' => 1000, ], 'postServiceNames' => [ 'responseHeaders' => 'Reliv\PipeRat\Middleware\Header\AddResponseHeaders', 'JsonResponseFormat' => 'Reliv\PipeRat\Middleware\ResponseFormat\JsonResponseFormat', 'XmlResponseFormat' => 'Reliv\PipeRat\Middleware\ResponseFormat\XmlResponseFormat', 'DefaultResponseFormat' => 'Reliv\PipeRat\Middleware\ResponseFormat\JsonResponseFormat', ], 'postServiceOptions' => [ 'DefaultResponseFormat' => [ 'accepts' => [ '*/*' ], ], ], ]