projek-xyz/slim-framework

View on GitHub

Showing 33 of 33 total issues

Avoid too many return statements within this method.
Open

return new SlimDatabase($db['dsn'], $db['user'], $db['pass'], [
\PDO::ATTR_DEFAULT_FETCH_MODE => \PDO::FETCH_CLASS
]);
Severity: Major
Found in src/DefaultServicesProvider.php - About 30 mins to fix

    Avoid too many return statements within this method.
    Open

    return $view;
    Severity: Major
    Found in src/DefaultServicesProvider.php - About 30 mins to fix

      Avoid too many return statements within this method.
      Open

      return new Uploader($settings['upload']);
      Severity: Major
      Found in src/DefaultServicesProvider.php - About 30 mins to fix

        Avoid too many return statements within this method.
        Open

        return new Database\Migrator($container->get('db'), $directory);
        Severity: Major
        Found in src/DefaultServicesProvider.php - About 30 mins to fix

          Avoid too many return statements within this method.
          Open

          return array_merge($commands, $settings->get('commands', []));
          Severity: Major
          Found in src/DefaultServicesProvider.php - About 30 mins to fix

            Avoid too many return statements within this method.
            Open

            return function ($class) use ($container) {
            if (!class_exists($class)) {
            throw new \LogicException("Data model class {$class} not exists ");
            }
             
             
            Severity: Major
            Found in src/DefaultServicesProvider.php - About 30 mins to fix

              Avoid too many return statements within this method.
              Open

              return function ($data, array $rules) use ($container) {
              if ($data instanceof ServerRequestInterface) {
              $data = $data->getParsedBody();
              }
               
               
              Severity: Major
              Found in src/DefaultServicesProvider.php - About 30 mins to fix

                Avoid too many return statements within this method.
                Open

                return new Logger($settings['basename'], $settings['logger'] ?: []);
                Severity: Major
                Found in src/DefaultServicesProvider.php - About 30 mins to fix

                  Avoid too many return statements within this method.
                  Open

                  return new Mailer(
                  $container->get(Mailer\MailDriverInterface::class)
                  );
                  Severity: Major
                  Found in src/DefaultServicesProvider.php - About 30 mins to fix

                    Avoid too many return statements within this method.
                    Open

                    return new FileSystem($settings->get('filesystem', []));
                    Severity: Major
                    Found in src/DefaultServicesProvider.php - About 30 mins to fix

                      Function patch has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
                      Open

                      public static function patch($pairs = null, $terms = null)
                      {
                      $self = self::newSelf();
                       
                      if (!$self->table()) {
                      Severity: Minor
                      Found in src/Database/Models.php - About 25 mins to fix

                      Function register has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
                      Open

                      public function register(PimpleContainer $container)
                      {
                      /** @var Collection $settings */
                      $settings = $container->get('settings');
                       
                       
                      Severity: Minor
                      Found in src/DefaultServicesProvider.php - About 25 mins to fix

                      Function create has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
                      Open

                      public static function create(array $pairs = null)
                      {
                      $self = self::newSelf($pairs);
                       
                      if (!empty($self->attributes) && null === $pairs) {
                      Severity: Minor
                      Found in src/Database/Models.php - About 25 mins to fix
                      Severity
                      Category
                      Status
                      Source
                      Language