Test Setup Failed
Push — master ( fc6567...89d4a6 )
by Gabriel
07:58
created

UrlGenerator::formatScheme()   A

Complexity

Conditions 5
Paths 5

Size

Total Lines 10

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 30

Importance

Changes 0
Metric Value
dl 0
loc 10
ccs 0
cts 6
cp 0
rs 9.6111
c 0
b 0
f 0
cc 5
nc 5
nop 1
crap 30
1
<?php
2
3
namespace Nip\Router\Generator;
4
5
use Nip\Request;
6
use Nip\Router\Generator\Traits\FormattingTrait;
7
use Nip\Router\Generator\Traits\HasPreviousUrlTrait;
8
use Nip\Router\Generator\Traits\UrlFunctionTrait;
9
use Nip\Router\RequestContext;
10
11
/**
12
 * Class UrlGenerator
13
 * @package Nip\Router\Generator
14
 * @method RequestContext getContext()
15
 */
16
class UrlGenerator extends \Symfony\Component\Routing\Generator\UrlGenerator
17
{
18
    use FormattingTrait;
19
    use UrlFunctionTrait;
20
    use HasPreviousUrlTrait;
21
22
    /**
23
     * Set the current request instance.
24
     *
25
     * @param  Request $request
26
     */
27
    public function setRequest(Request $request)
28
    {
29
        $context = (new RequestContext())->fromRequest($request);
30
31
        $this->cachedRoot = null;
32
        $this->cachedSchema = null;
33
        return $this->setContext($context);
34
    }
35
36
}
37