Doctrine
Бібліотеки UFO-Tech для Doctrine ORM: готові поведінки сутностей і дрібні помічники, що прибирають рутину з мапінгу.
Пакети
| Пакет | Що це | Коли потрібен |
|---|---|---|
Doctrine Behaviors (ufo-tech/doctrine-behaviors) |
Symfony-бандл: часові мітки, автор змін, м'яке видалення, переклади, slug, дерева, UUID і журнал змін — інтерфейсом і трейтом на сутності | Symfony 7 / 8 з Doctrine ORM 3 і DBAL 4; заміна KnpLabs/DoctrineBehaviors, що не працює новіше Symfony 6.3 |
Doctrine Helper (ufo-tech/doctrine-helper) |
PHP-бібліотека: трейти й інтерфейси первинних ключів (автоінкремент, UUID, uniqid) і PHP enum як тип ENUM у MySQL |
Будь-який проєкт на Doctrine ORM 2.12+ / 3, без прив'язки до Symfony |
Пакети незалежні: їх можна ставити окремо або разом.