lightster/hodor

View on GitHub
src/Hodor/Database/Phpmig/Container.php

Summary

Maintainability
A
3 hrs
Test Coverage

Showing 5 of 5 total issues

Method addDefaultServices has 44 lines of code (exceeds 25 allowed). Consider refactoring.
Open

public function addDefaultServices($config_file = null)
{
$this->addConfigFileService($config_file);
 
$this['hodor.config.factory'] = $this->share(
Severity: Minor
Found in src/Hodor/Database/Phpmig/Container.php - About 1 hr to fix

Avoid too many return statements within this method.
Open

return $container['phpmig.adapter']->getMigrationsPath();
Severity: Major
Found in src/Hodor/Database/Phpmig/Container.php - About 30 mins to fix

Avoid too many return statements within this method.
Open

return __DIR__ . '/MigrationTemplate.php';
Severity: Major
Found in src/Hodor/Database/Phpmig/Container.php - About 30 mins to fix

Avoid too many return statements within this method.
Open

return $db_factory->getAdapter($db_config)->getYoPdo();
Severity: Major
Found in src/Hodor/Database/Phpmig/Container.php - About 30 mins to fix

Avoid too many return statements within this method.
Open

return new PgsqlPhpmigAdapter($db_adapter);
Severity: Major
Found in src/Hodor/Database/Phpmig/Container.php - About 30 mins to fix

There are no issues that match your filters.

Category
Status