Passed
Push — main ( 073c01...b49c3d )
by Dimitri
03:21
created

ValidationException::getErrors()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 1
nc 1
nop 0
dl 0
loc 3
rs 10
c 1
b 0
f 0
1
<?php
2
3
/**
4
 * This file is part of Blitz PHP framework.
5
 *
6
 * (c) 2022 Dimitri Sitchet Tomkeu <[email protected]>
7
 *
8
 * For the full copyright and license information, please view
9
 * the LICENSE file that was distributed with this source code.
10
 */
11
12
namespace BlitzPHP\Exceptions;
13
14
use BlitzPHP\Contracts\Http\StatusCode;
15
use BlitzPHP\Validation\ErrorBag;
16
use Dimtrovich\Validation\Exceptions\ValidationException as BaseValidationException;
17
use Rakit\Validation\ErrorBag as RakitErrorBag;
18
19
class ValidationException extends BaseValidationException
20
{
21
    /**
22
     * Code d'erreur
23
     *
24
     * @var int
25
     */
26
    protected $code = StatusCode::BAD_REQUEST;
27
28
    /**
29
     * Set errors
30
     */
31
    public function setErrors(?RakitErrorBag $errors): self
32
    {
33
        $this->errors = new ErrorBag($errors->toArray());
0 ignored issues
show
Bug introduced by
The method toArray() does not exist on null. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-call  annotation

33
        $this->errors = new ErrorBag($errors->/** @scrutinizer ignore-call */ toArray());

This check looks for calls to methods that do not seem to exist on a given type. It looks for the method on the type itself as well as in inherited classes or implemented interfaces.

This is most likely a typographical error or the method has been renamed.

Loading history...
34
35
        return $this;
36
    }
37
}
38