mathieupetrini/doctrinedatatable

View on GitHub
src/DoctrineDatatable/Column.php

Summary

Maintainability
A
35 mins
Test Coverage

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

    public function __construct(string $alias, string $name, $where = '', $resolve = '', string $aliasOrderby = null)
Severity: Minor
Found in src/DoctrineDatatable/Column.php - About 35 mins to fix

    Parameter $query has undeclared type \Doctrine\ORM\QueryBuilder
    Open

        private function setParameter(QueryBuilder &$query, string $data): void
    Severity: Minor
    Found in src/DoctrineDatatable/Column.php by phan

    Parameter $query has undeclared type \Doctrine\ORM\QueryBuilder
    Open

        public function where(QueryBuilder &$query, $data): string
    Severity: Minor
    Found in src/DoctrineDatatable/Column.php by phan

    Property \DoctrineDatatable\Column->where has undeclared type \Doctrine\ORM\Query\Expr
    Open

        private $where;
    Severity: Minor
    Found in src/DoctrineDatatable/Column.php by phan

    Call to method setParameter from undeclared class \Doctrine\ORM\QueryBuilder
    Open

            $query->setParameter(
    Severity: Critical
    Found in src/DoctrineDatatable/Column.php by phan

    Checking instanceof against undeclared class \Doctrine\ORM\Query\Expr
    Open

            } elseif (!\is_string($this->where) && !$this->where instanceof Expr) {
    Severity: Critical
    Found in src/DoctrineDatatable/Column.php by phan

    There are no issues that match your filters.

    Category
    Status