silpo-tech/rest-bundle
最新稳定版本:v2.0.0
Composer 安装命令:
composer require silpo-tech/rest-bundle
包简介
Rest bundle for Symfony
README 文档
README
Installation
Require the bundle and its dependencies with composer:
$ composer require silpo-tech/rest-bundle
Register the bundle:
// app/AppKernel.php public function registerBundles() { $bundles = array( ... new RestBundle\RestBundle() ); }
How to get current request language and use it?
private RequestService $requestService;
public function __construct(RequestService $service)
{
$this->requestService = $service;
}
/**
* @param AutoMapperConfigInterface $config
*/
public function configure(AutoMapperConfigInterface $config): void
{
$lang = $this->requestService->getLanguage();
$config
->registerMapping(Office::class, OfficeDto::class)
->forMember('title', static function (Office $office) use ($lang) {
return $office->getTranslationByFieldAndLang('title', $lang) ?: $office->getTitle();
});
}
How to configure supported languages
Add to env variables:
DEFAULT_LOCALE=ua
//If you want to restrict available locales (list prioritized, first will be default):
SUPPORTED_LOCALES=["ua", "en", "ru"]
Configuration of service:
RestBundle\Request\RequestService:
arguments:
$defaultLocale: '%kernel.default_locale%'
$supportedLocales: '%rest.supported_locales%'
Tests
composer test:run
统计信息
- 总下载量: 895
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-09-24