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 / SlimUriFactory.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
SlimUriFactory.php
32 lines
1 <?php
2
3 namespace AmeliaHttp\Message\UriFactory;
4
5 use AmeliaHttp\Message\UriFactory;
6 use AmeliaVendor\Psr\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