subugoe / text-api-bundle
为 Symfony 6 提供通用的 TextAPI 实现
dev-main
2024-06-13 12:16 UTC
Requires
- php: ^8.1
- symfony/asset: 6.2.*
- symfony/serializer: 6.2.*
- symfony/translation: 6.2.*
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- rector/rector: ^0.11.59
- symfony/phpunit-bridge: ^5.3.4
This package is auto-updated.
Last update: 2024-09-13 12:49:31 UTC
README
Symfony 框架 Bundle,用于生成 TextAPI 资源
要求
- PHP >= 8.1
- Composer
- Symfony >= 6.2
安装
-
要将此包添加到您的 Symfony 应用程序,请运行以下命令
composer require @subugoe/text-api-bundle
-
此包需要您的自定义翻译器,该翻译器与数据库层通信以从您的解决方案中检索实际数据。翻译器类需要实现
TranslatorInterface
。 -
将以下配置添加到您的
/config/services.yaml
myapp.translator: class: App\Service\[YOUR_CUSTOM_TRANSLATOR_CLASS] subugoe_text_api.text_api_service: class: Subugoe\TextApiBundle\Service\TextApiService calls: - setTranslator: ['@myapp.translator']
-
创建一个符合您需求的控制器,并调用
TextApiService
的方法。创建路由不在本包的范围内,因此您仍保留对响应的完全控制。在/examples
下有一个示例控制器。