esit/valueobjects

此包包含一系列值对象。值对象可以赋予基本数据类型意义。例如,可以确保字符串是金额、电子邮件地址、IBAN、ISBN等。

1.0.12 2024-09-12 15:25 UTC

This package is auto-updated.

Last update: 2024-09-12 15:28:42 UTC


README

PHP >= 8.1 Contao >= 4.13 Tested with Contao 4.13 | 5.1 | 5.3 PHPStan Level 9

描述

此包包含一系列值对象。值对象可以赋予基本数据类型意义。例如,可以确保字符串是金额、电子邮件地址、IBAN、ISBN等。值对象的特点包括在创建时验证值。如果可以创建一个对象,那么它总是有效的(即具有有效值的对象)。此外,值对象是不可变的。每次值发生变化时,都会创建一个新的对象。

由于无法立即创建所有可能的值对象集合,因此可以根据需要持续扩展集合。

(此包面向希望在项目中使用它的开发者,而不是最终用户!)

作者

e@sy Solutions IT: Patrick Froch info@easySolutionsIT.de

要求

  • php: ~8.1
  • contao/contao: ^4.13 || ~5.0

安装

此包可以简单通过Composer安装

composer require esit/valueobjects

用法

各个值对象的用法在各自的Classes目录下进行描述