PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
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 / SlimUriFactory.php
ameliabooking / vendor / php-http / message / src / UriFactory Last commit date
DiactorosUriFactory.php 3 years ago GuzzleUriFactory.php 3 years ago SlimUriFactory.php 3 years ago
SlimUriFactory.php
32 lines
1 <?php
2
3 namespace AmeliaHttp\Message\UriFactory;
4
5 use AmeliaHttp\Message\UriFactory;
6 use AmeliaPsr\Http\Message\UriInterface;
7 use Slim\Http\Uri;
8
9 /**
10 * Creates Slim 3 URI.
11 *
12 * @author Mika Tuupola <tuupola@appelsiini.net>
13 */
14 final class SlimUriFactory implements UriFactory
15 {
16 /**
17 * {@inheritdoc}
18 */
19 public function createUri($uri)
20 {
21 if ($uri instanceof UriInterface) {
22 return $uri;
23 }
24
25 if (is_string($uri)) {
26 return Uri::createFromString($uri);
27 }
28
29 throw new \InvalidArgumentException('URI must be a string or UriInterface');
30 }
31 }
32