Open Journal Systems
3.3.0
SlimUriFactory.php
1
<?php
2
3
namespace
Http\Message\UriFactory
;
4
5
use
Http\Message\UriFactory
;
6
use
Psr\Http\Message\UriInterface
;
7
use Slim\Http\Uri;
8
14
final
class
SlimUriFactory
implements
UriFactory
15
{
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
}
Http\Message\UriFactory\SlimUriFactory
Definition:
SlimUriFactory.php:14
Http\Message\UriFactory
Definition:
DiactorosUriFactory.php:3
Psr\Http\Message\UriInterface
Definition:
UriInterface.php:24
Http\Message\UriFactory\SlimUriFactory\createUri
createUri($uri)
Definition:
SlimUriFactory.php:19
Http\Message\UriFactory
Definition:
UriFactory.php:12
plugins
paymethod
paypal
vendor
php-http
message
src
UriFactory
SlimUriFactory.php
Generated on Fri Aug 28 2020 14:53:37 for Open Journal Systems by
1.8.17