anzusystems / contracts
在AnzuSystems生态系统中使用的接口、特性和抽象类。
4.1.0
2024-08-01 12:07 UTC
Requires
- php: >=8.1
- symfony/http-foundation: ^6.1|^7.0
- symfony/polyfill-uuid: ^1.26
- symfony/security-core: ^6.1|^7.0
Requires (Dev)
- anzusystems/serializer-bundle: ^2.0|^3.0
- doctrine/orm: ^2.12
- symfony/uid: ^6.0|^7.0
- symfony/validator: ^6.0|^7.0
Suggests
- anzusystems/serializer-bundle: Support serialization of trait/abstract class members.
- doctrine/orm: Support persistence for trait/abstract class properties.
- symfony/uid: Support Uuid features.
- symfony/validator: Support validation via symfony asserts.
README
提供AnzuSystems项目中常用的接口、特性、抽象类、枚举和其他常用功能。
安装
$ composer require anzusystems/contracts
常见接口和相关特性或抽象类。
- BaseIdentifiableInterface - NamedResourceTrait
- CopyableInterface
- IndexableInterface
- EnableInterface - EnableTrait
- OwnersAwareInterface
- TimeTrackingInterface - TimeTrackingTrait
- UserTrackingInterface
- ValueObjectInterface - AbstractValueObject
- EnumInterface - BaseEnumTrait
- DocumentInterface - DocumentTrait
- CacheSettingsInterface - AbstractCacheSettings
抽象类和常用功能
异常
枚举
有关如何在AnzuSystems项目中使用枚举的更多详细信息,请参阅此处。