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