PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / trunk
Booking for Appointments and Events Calendar – Amelia vtrunk
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / php-http / message / src / UriFactory / DiactorosUriFactory.php
ameliabooking / vendor / php-http / message / src / UriFactory Last commit date
DiactorosUriFactory.php 6 months ago GuzzleUriFactory.php 6 months ago SlimUriFactory.php 6 months ago
DiactorosUriFactory.php
30 lines
1 <?php
2
3 namespace AmeliaHttp\Message\UriFactory;
4
5 use AmeliaHttp\Message\UriFactory;
6 use AmeliaVendor\Psr\Http\Message\UriInterface;
7 use Zend\Diactoros\Uri;
8
9 /**
10 * Creates Diactoros URI.
11 *
12 * @author David de Boer <david@ddeboer.nl>
13 */
14 final class DiactorosUriFactory implements UriFactory
15 {
16 /**
17 * {@inheritdoc}
18 */
19 public function createUri($uri)
20 {
21 if ($uri instanceof UriInterface) {
22 return $uri;
23 } elseif (is_string($uri)) {
24 return new Uri($uri);
25 }
26
27 throw new \InvalidArgumentException('URI must be a string or UriInterface');
28 }
29 }
30