skqr/hateoas

View on GitHub
Entity/Mutator.php

Summary

Maintainability
A
35 mins
Test Coverage

Method update has 5 arguments (exceeds 4 allowed). Consider refactoring.
Open

        Params $params,
        ResourceEntityInterface $entity,
        array $fields,
        array $relationships = [],
        array $metadata = []
Severity: Minor
Found in Entity/Mutator.php - About 35 mins to fix

    Missing class import via use statement (line '54', column '23').
    Open

                throw new \ErrorException($message);
    Severity: Minor
    Found in Entity/Mutator.php by phpmd

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    The closing parenthesis and the opening brace of a multi-line function declaration must be on the same line
    Open

        {
    Severity: Minor
    Found in Entity/Mutator.php by phpcodesniffer

    There must be one USE keyword per declaration
    Open

    use GoIntegro\Hateoas\JsonApi\Request\Params,
    Severity: Minor
    Found in Entity/Mutator.php by phpcodesniffer

    There are no issues that match your filters.

    Category
    Status