for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Http\Discovery;
use Http\Message\UriFactory;
/**
* Finds a URI Factory.
*
* @author David de Boer <[email protected]>
*/
final class UriFactoryDiscovery extends FactoryDiscovery
{
* @var UriFactory
protected static $cache;
* @var array
protected static $classes = [
'guzzle' => [
'class' => 'Http\Message\UriFactory\GuzzleUriFactory',
'condition' => [
'Http\Message\UriFactory\GuzzleUriFactory',
'GuzzleHttp\Psr7\Uri',
],
'diactoros' => [
'class' => 'Http\Message\UriFactory\DiactorosUriFactory',
'Http\Message\UriFactory\DiactorosUriFactory',
'Zend\Diactoros\Uri',
];
* @return UriFactory
public static function find()
// Override only used for return type declaration
return parent::find();
}