This library provides a value object for an Aktenzeichen.
composer require gansel-rechtsanwaelte/aktenzeichen
<?php
declare(strict_types=1);
namespace App\Domain\Value;
use Gansel\Aktenzeichen\Aktenzeichen;
final class Akte
{
/** @var Aktenzeichen */
private $aktenzeichen;
// ...
private function __construct($value)
{
$this->aktenzeichen = Aktenzeichen::fromString($value['aktenzeichen']);
// ...
}
public static function fromArray(array $value): self
{
return new self($value);
}
public function aktenzeichen(): Aktenzeichen
{
return $this->aktenzeichen;
}
// ...
}