Passed
Push — master ( e2b180...2e0dfd )
by Alexander
07:55 queued 05:11
created

SiteController::contact()   B

Complexity

Conditions 7
Paths 5

Size

Total Lines 47
Code Lines 24

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 21
CRAP Score 7.0957

Importance

Changes 0
Metric Value
cc 7
eloc 24
c 0
b 0
f 0
nc 5
nop 5
dl 0
loc 47
ccs 21
cts 24
cp 0.875
crap 7.0957
rs 8.6026
1
<?php
2
3
declare(strict_types=1);
4
5
namespace App\Controller;
6
7
use Psr\Http\Message\ResponseInterface;
8
use Psr\Http\Message\ServerRequestInterface;
9
use Yiisoft\Yii\Web\Middleware\Csrf;
10
11
class SiteController extends AbstractController
12
{
13 1
    public function index(ServerRequestInterface $request): ResponseInterface
14
    {
15 1
        return $this->render(
16 1
            'site/index',
17
            [
18 1
                'csrf' => $request->getAttribute(Csrf::REQUEST_NAME)
19
            ]
20
        );
21
    }
22
23 1
    public function about(ServerRequestInterface $request): ResponseInterface
24
    {
25 1
        return $this->render(
26 1
            'site/about',
27
            [
28 1
                'csrf' => $request->getAttribute(Csrf::REQUEST_NAME)
29
            ]
30
        );
31
    }
32
33 2
    public function getViewPath(): string
34
    {
35 2
        return $this->aliases->get('@views');
36
    }
37
}
38