Open Journal Systems
3.3.0
MessageFactoryDiscovery.php
1
<?php
2
3
namespace
Http\Discovery
;
4
5
use
Http\Discovery\Exception\DiscoveryFailedException
;
6
use
Http\Message\MessageFactory
;
7
15
final
class
MessageFactoryDiscovery
extends
ClassDiscovery
16
{
24
public
static
function
find
()
25
{
26
try
{
27
$messageFactory = static::findOneByType(MessageFactory::class);
28
}
catch
(
DiscoveryFailedException
$e) {
29
throw
new
NotFoundException
(
'No message factories found. To use Guzzle, Diactoros or Slim Framework factories install php-http/message and the chosen message implementation.'
, 0, $e);
30
}
31
32
return
static::instantiateClass($messageFactory);
33
}
34
}
Http\Discovery
Definition:
ClassDiscovery.php:3
Http\Discovery\ClassDiscovery
Definition:
ClassDiscovery.php:17
Http\Discovery\Exception\DiscoveryFailedException
Definition:
DiscoveryFailedException.php:12
Http\Discovery\MessageFactoryDiscovery\find
static find()
Definition:
MessageFactoryDiscovery.php:24
Http\Message\MessageFactory
Definition:
DiactorosMessageFactory.php:3
Http\Discovery\MessageFactoryDiscovery
Definition:
MessageFactoryDiscovery.php:15
Http\Discovery\NotFoundException
Definition:
NotFoundException.php:12
plugins
paymethod
paypal
vendor
php-http
discovery
src
MessageFactoryDiscovery.php
Generated on Fri Aug 28 2020 14:52:40 for Open Journal Systems by
1.8.17