batenburg/response-factory-bundle
Composer 安装命令:
composer require batenburg/response-factory-bundle
包简介
A response factory bundle, to clean your controller code.
README 文档
README
Response factory for the Symfony Framework.
What is Response factory Bundle?
The response factory bundle is a bundle with a response factory, to make clean code in your Symfony controllers. It is inspired by the response factory from laravel.
For who?
Everybody who loves clean code.
Installation
Install with composer:
composer require batenburg/response-factory-bundle
Register the bundle, add the following line to config/bundles.php:
Batenburg\ResponseFactoryBundle\ResponseFactoryBundle::class => ['all' => true],
Usage
After the installation is completed, the ResponseFactoryInterface can be resolved by dependency injection. Or through the container. It is highly recommended to use dependency injection.
An example::
<?php
namespace App\Controller;
use Batenburg\ResponseFactoryBundle\Component\HttpFoundation\Contract\ResponseFactoryInterface;
use Batenburg\ResponseFactoryBundle\Component\HttpFoundation\Response;
class BrandController
{
/**
* @var ResponseFactoryInterface
*/
private $responseFactory;
/**
* @param ResponseFactoryInterface $responseFactory
*/
public function __construct(ResponseFactoryInterface $responseFactory)
{
$this->responseFactory = $responseFactory;
}
/**
* @return Response
*/
public function create(): Response
{
return $this->responseFactory->render('brand/create.html.twig');
}
}
Note
To use the constructor injection, you must register the controller in you yaml file::
App\Controller\BrandController:
tags: ['controller.service_arguments']
arguments:
$responseFactory: '@batenburg.response_factory_bundle.component.http_foundation.response_factory'
Using dependency injection on a method, will resolved automatically.
License
The Caching Bundle is open-sourced software licensed under the MIT license.
batenburg/response-factory-bundle 适用场景与选型建议
batenburg/response-factory-bundle 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 6.5k 次下载、GitHub Stars 达 1, 最近一次更新时间为 2020 年 01 月 25 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 batenburg/response-factory-bundle 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 batenburg/response-factory-bundle 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 6.5k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 5
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-01-25