zend-blog-3-backend
33 строки · 480.0 Байт
1<?php
2
3namespace App\DTO;
4
5use Laminas\Filter\UriNormalize;
6
7class CommentatorDTO
8{
9/**
10* @var string
11*/
12public $name;
13
14/**
15* @var string|null
16*/
17public $email;
18
19/**
20* @var string|null
21*/
22public $website;
23
24/**
25* @return string|null
26*/
27public function getNormalizedURL(): ?string
28{
29$filter = new UriNormalize(['enforcedScheme' => 'http']);
30
31return $filter->filter($this->website);
32}
33}
34