kmergen / doctrine-translatable
Doctrine Translatable Bundle
v2.0.0
2024-02-08 15:52 UTC
Requires
- php: >=8.1
- doctrine/common: ^3.3
- doctrine/dbal: ^3.3
- doctrine/doctrine-bundle: ^2.6
- doctrine/orm: ^3.0
- doctrine/persistence: ^2.5|^3.0
- nette/utils: ^3.2
- ramsey/uuid: ^4.2
- symfony/cache: ^5.4|^6.0
- symfony/dependency-injection: ^5.4|^6.0
- symfony/framework-bundle: ^5.4|^6.0
- symfony/http-kernel: ^5.4|^6.0
- symfony/security-core: ^5.4|^6.0
- symfony/string: ^5.4|^6.0
- symfony/translation-contracts: ^2.4|^3.0
Requires (Dev)
- ext-pdo_mysql: *
- php-parallel-lint/php-parallel-lint: ^1.3
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^1.7.10
- phpstan/phpstan-doctrine: ^1.3
- phpstan/phpstan-phpunit: ^1.1
- phpunit/phpunit: ^9.6
- psr/log: ^1.1
- rector/rector: ^0.13.4
- symplify/easy-ci: ^10.2.9
- symplify/easy-coding-standard: ^10.2.9
- symplify/package-builder: ^10.2.9
- symplify/phpstan-extensions: ^10.2.9
- symplify/phpstan-rules: ^10.2.9
README
此symfony扩展包提供了一种在Symfony中翻译Doctrine实体的行为。此扩展包与等于或大于Symfony 7.0的Symfony版本兼容。
对于其他版本的Symfony,您应该考虑使用DoctrineBehaviors扩展包。
它目前处理
安装
composer require kmergen/doctrine-translatable
使用
您只需定义一个Doctrine实体
- 实现接口
- 添加特质
有关如何使用它的更多信息,您还可以查看DoctrineBehaviors扩展包的文档。
致谢
此扩展包深受Knplaps在其扩展包DoctrineBehaviors上的出色工作的启发
实际上,我们使用了其中的一些过程、命令、视图以及一些属性名称,以便在一定程度上标准化扩展包,并使我们更容易为Symfony构建自己的扩展包。