walnut/lib_data
Composer 安装命令:
composer require walnut/lib_data
包简介
README 文档
README
Attribute based data importer and validator
Examples
Book
final readonly class BookData { public function __construct( #[IntegerData(minimum: 1, maximum: 999999)] public int $numPages, #[StringData(minLength: 1, maxLength: 100)] public string $authorName, #[IntegerData(minimum: 1, maximum: 9999)] public int $issueYear, #[StringData(minLength: 1, maxLength: 100)] public string $publisherName, #[StringData(minLength: 1, maxLength: 30)] public string $language ) {} }
$bookData = [ 'numPages' => 10, 'authorName' => 'John Lock', 'issueYear' => 2003, 'publisherName' => "O'Really?", 'language' => 'English' ]; $bookObject = $importer->import($bookData, BookData::class); $importer->validate($bookObject); //ok
统计信息
- 总下载量: 10
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2024-09-16