oskarstark / trimmed-non-empty-string
This library provides a value object which ensures a trimmed non empty string.
Installs: 959 046
Dependents: 16
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 2
Open Issues: 0
pkg:composer/oskarstark/trimmed-non-empty-string
Requires
- php: >=8.2
- symfony/string: ^6.0 || ^7.0 || ^8.0
- webmozart/assert: ^1.11 || ^2.0
Requires (Dev)
- ergebnis/composer-normalize: ^2.45
- ergebnis/data-provider: ^3.2
- ergebnis/php-cs-fixer-config: ^6.58
- fakerphp/faker: ^1.24
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^10.5
- rector/rector: ^2.3
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; } }