oskarstark / trimmed-non-empty-string
This library provides a value object which ensures a trimmed non empty string.
Installs: 701 477
Dependents: 14
Suggesters: 0
Security: 0
Stars: 2
Watchers: 3
Forks: 1
Open Issues: 0
Requires
- php: >=8.2
- symfony/string: ^6.0 || ^7.0
- webmozart/assert: ^1.0
Requires (Dev)
- ergebnis/composer-normalize: ^2.45
- ergebnis/test-util: ^1.6
- friendsofphp/php-cs-fixer: ^3.70
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^9.6
This package is auto-updated.
Last update: 2025-03-05 05:35:34 UTC
README
This library provides a value object which ensures a trimmed non empty string.
Installation
composer require oskarstark/trimmed-non-empty-string
Usage
<?php declare(strict_types=1); namespace App\Domain\Value\Name; use OskarStark\Value\TrimmedNonEmptyString; final class Name { private string $value; private function __construct(string $value) { $this->value = TrimmedNonEmptyString::fromString($value)->toString(); } public static function fromString(string $value): self { return new self($value); } public function toString(): string { return $this->value; } }