martinadamec / doctrine-behaviors
KnpLabs/DoctrineBehaviors 与 Nette\DI 集成
v5.0.0
2020-04-21 21:13 UTC
Requires
- php: ~7.4
- contributte/event-dispatcher: ~0.7
- knplabs/doctrine-behaviors: ~2.0
- tracy/tracy: ~2.7
This package is not auto-updated.
Last update: 2024-09-19 16:03:13 UTC
README
KnpLabs/DoctrineBehaviors 到 Nette DI 的迁移
支持的行为
- 可翻译
安装
通过 Composer
$ composer require martinadamec/doctrine-behaviors
在 config.neon
中注册所需的扩展
extensions: translatable: Zenify\DoctrineBehaviors\DI\TranslatableExtension
使用方法
可翻译
在 config.neon
中设置翻译器地区回调
translatable: currentLocaleCallable: [@Translator, getLocale]
将特质放置在实体中
class Article { use Knp\DoctrineBehaviors\Model\Translatable\Translatable; // returns translated property for $article->getTitle() or $article->title use MartinAdamec\DoctrineBehaviors\Entities\Attributes\Translatable; }
以及其翻译实体
class ArticleTranslation { use Knp\DoctrineBehaviors\Model\Translatable\Translation; /** * @ORM\Column(type="string") * @var string */ public $title; }