SinSquare/silex-doctrine-orm-provider

View on GitHub

Showing 24 of 24 total issues

Method register has 207 lines of code (exceeds 25 allowed). Consider refactoring.
Open

public function register(Container $app)
{
$app['doctrine.orm.em_default_options'] = array(
'query_cache_driver' => array(
'type' => 'array',
Severity: Major
Found in src/Sins/Doctrine/DoctrineOrmServiceProvider.php - About 1 day to fix

    Method register has 39 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    public function register(Container $app)
    {
    if (isset($app['profiler'])) {
    $app['twig'] = $app->extend('twig', function (\Twig_Environment $twig) {
    $twig->addExtension(new DoctrineExtension());
    Severity: Minor
    Found in src/Sins/Doctrine/DoctrineOrmWebProfilerProvider.php - About 1 hr to fix

      Method register has 34 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      public function register(Container $app)
      {
      if (!isset($app['validator'])) {
      throw new \LogicException(sprintf("You have to register the 'ValidatorServiceProvider' before registering 'DoctrineOrmValidatorProvider'."));
      }
      Severity: Minor
      Found in src/Sins/Doctrine/DoctrineOrmValidatorProvider.php - About 1 hr to fix

        Function fixParam has a Cognitive Complexity of 9 (exceeds 5 allowed). Consider refactoring.
        Open

        protected function fixParam($param)
        {
        if (!is_string($param)) {
        return $param;
        }
        Severity: Minor
        Found in src/Sins/Doctrine/DbalLogger.php - About 55 mins to fix

        Avoid too many return statements within this method.
        Open

        return $app['doctrine.orm.em_factory']($name, $options);
        Severity: Major
        Found in src/Sins/Doctrine/DoctrineOrmServiceProvider.php - About 30 mins to fix

          Avoid too many return statements within this method.
          Open

          return $app['doctrine.orm.em_factory.postinit']($name, $options, $em);
          Severity: Major
          Found in src/Sins/Doctrine/DoctrineOrmServiceProvider.php - About 30 mins to fix

            Avoid too many return statements within this method.
            Open

            return $manager;
            Severity: Major
            Found in src/Sins/Doctrine/DoctrineOrmServiceProvider.php - About 30 mins to fix

              Avoid too many return statements within this method.
              Open

              return $app[$mappingName]($options, $config);
              Severity: Major
              Found in src/Sins/Doctrine/DoctrineOrmServiceProvider.php - About 30 mins to fix

                Avoid too many return statements within this method.
                Open

                return $app[$name];
                Severity: Major
                Found in src/Sins/Doctrine/DoctrineOrmServiceProvider.php - About 30 mins to fix

                  Avoid too many return statements within this method.
                  Open

                  return $app['doctrine.orm.em.'.$name];
                  Severity: Major
                  Found in src/Sins/Doctrine/DoctrineOrmServiceProvider.php - About 30 mins to fix

                    Avoid too many return statements within this method.
                    Open

                    return $dataCollectorTemplates;
                    Severity: Major
                    Found in src/Sins/Doctrine/DoctrineOrmWebProfilerProvider.php - About 30 mins to fix

                      Avoid too many return statements within this method.
                      Open

                      return new LazyLoadingMetadataFactory(
                      new LoaderChain($loaders)
                      );
                      Severity: Major
                      Found in src/Sins/Doctrine/DoctrineOrmValidatorProvider.php - About 30 mins to fix

                        Avoid too many return statements within this method.
                        Open

                        return $param;
                        Severity: Major
                        Found in src/Sins/Doctrine/DbalLogger.php - About 30 mins to fix

                          Avoid too many return statements within this method.
                          Open

                          return $collectors;
                          Severity: Major
                          Found in src/Sins/Doctrine/DoctrineOrmWebProfilerProvider.php - About 30 mins to fix

                            Avoid too many return statements within this method.
                            Open

                            return $config;
                            Severity: Major
                            Found in src/Sins/Doctrine/DoctrineOrmServiceProvider.php - About 30 mins to fix

                              Avoid too many return statements within this method.
                              Open

                              return $app[$cacheInstanceKey] = $cache;
                              Severity: Major
                              Found in src/Sins/Doctrine/DoctrineOrmServiceProvider.php - About 30 mins to fix

                                Avoid too many return statements within this method.
                                Open

                                return $config->newDefaultAnnotationDriver(array($options['path']), $useSimpleAnnotationReader);
                                Severity: Major
                                Found in src/Sins/Doctrine/DoctrineOrmServiceProvider.php - About 30 mins to fix

                                  Avoid too many return statements within this method.
                                  Open

                                  return new ManagerRegistry($app);
                                  Severity: Major
                                  Found in src/Sins/Doctrine/DoctrineOrmServiceProvider.php - About 30 mins to fix

                                    Avoid too many return statements within this method.
                                    Open

                                    return new DefaultNamingStrategy();
                                    Severity: Major
                                    Found in src/Sins/Doctrine/DoctrineOrmServiceProvider.php - About 30 mins to fix

                                      Avoid too many return statements within this method.
                                      Open

                                      return new DefaultQuoteStrategy();
                                      Severity: Major
                                      Found in src/Sins/Doctrine/DoctrineOrmServiceProvider.php - About 30 mins to fix
                                        Severity
                                        Category
                                        Status
                                        Source
                                        Language