KumbiaPHP/ActiveRecord

View on GitHub

Showing 5 of 5 total issues

BaseRecord has 23 functions (exceeds 20 allowed). Consider refactoring.
Open

#[\AllowDynamicProperties]
abstract class BaseRecord
{
public const VERSION = '0.5.8';
Severity: Minor
Found in BaseRecord.php - About 2 hrs to fix

    ActiveRecord has 22 functions (exceeds 20 allowed). Consider refactoring.
    Open

    class ActiveRecord extends LiteRecord implements \JsonSerializable
    {
    const BELONG_TO = 1;
    const HAS_MANY = 2;
    const HAS_ONE = 3;
    Severity: Minor
    Found in ActiveRecord.php - About 2 hrs to fix

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

      public function __construct(string $model, string $sql, int $page, int $perPage, array $values = [])
      Severity: Minor
      Found in Paginator.php - About 35 mins to fix

        Similar blocks of code found in 2 locations. Consider refactoring.
        Open

        public static function hasOne($name, $class, $via = null)
        {
        $str = strtolower($name);
        $name = static::getTable();
        static::$relations[$str] = (object) [
        Severity: Minor
        Found in ActiveRecord.php and 1 other location - About 30 mins to fix
        ActiveRecord.php on lines 49..58

        Similar blocks of code found in 2 locations. Consider refactoring.
        Open

        public static function hasMany($name, $class, $via = null)
        {
        $str = strtolower($name);
        $name = static::getTable();
        static::$relations[$str] = (object) [
        Severity: Minor
        Found in ActiveRecord.php and 1 other location - About 30 mins to fix
        ActiveRecord.php on lines 60..69
        Severity
        Category
        Status
        Source
        Language