fucongcong/framework

View on GitHub
core/Group/Container/Container.php

Summary

Maintainability
A
2 hrs
Test Coverage

Showing 40 of 40 total issues

Container has 21 functions (exceeds 20 allowed). Consider refactoring.
Open

class Container implements ContainerContract
{
private static $instance;
 
protected $timezone;
Severity: Minor
Found in core/Group/Container/Container.php - About 2 hrs to fix

    Function doAction has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
    Open

    public function doAction($class, $action, array $parameters, \Request $request)
    {
    $reflector = $this->buildMoudle($class);
     
    if (!$reflector->hasMethod($action)) {
    Severity: Minor
    Found in core/Group/Container/Container.php - About 35 mins to fix

    Opening class brace must be on a line by itself
    Open

    {

    Inline control structures are not allowed
    Open

    if (!empty($arg->getClass()) && $arg->getClass()->getName() == 'Group\Http\Request') $args[$paramName] = $request;

    Spaces must be used to indent lines; tabs are not allowed
    Open

    return self::$instance;

    Spaces must be used to indent lines; tabs are not allowed
    Open

    }

    Spaces must be used to indent lines; tabs are not allowed
    Open

    throw new NotFoundException("Class ".$class." exist ,But the Action ".$action." not found");

    Spaces must be used to indent lines; tabs are not allowed
    Open

    /**

    Spaces must be used to indent lines; tabs are not allowed
    Open

    * build a moudle class

    Spaces must be used to indent lines; tabs are not allowed
    Open

    */

    Spaces must be used to indent lines; tabs are not allowed
    Open

    {

    Spaces must be used to indent lines; tabs are not allowed
    Open

    if (!(self::$instance instanceof self)){

    Spaces must be used to indent lines; tabs are not allowed
    Open

    * @param class

    Spaces must be used to indent lines; tabs are not allowed
    Open

    throw new NotFoundException("Class ".$class." not found !");

    Inline control structures are not allowed
    Open

    if (isset($parameters[$paramName])) $args[$paramName] = $parameters[$paramName];

    Spaces must be used to indent lines; tabs are not allowed
    Open

    self::$instance = new self;

    Spaces must be used to indent lines; tabs are not allowed
    Open

    * @return ReflectionClass class

    Spaces must be used to indent lines; tabs are not allowed
    Open

    if (!class_exists($class)) {

    Line exceeds 120 characters; contains 126 characters
    Open

    if (!empty($arg->getClass()) && $arg->getClass()->getName() == 'Group\Http\Request') $args[$paramName] = $request;

    Spaces must be used to indent lines; tabs are not allowed
    Open

    $method = $reflector->getmethod($action);

    Spaces must be used to indent lines; tabs are not allowed
    Open

    public static function getInstance()

    Spaces must be used to indent lines; tabs are not allowed
    Open

    $reflector = new ReflectionClass($class);

    Spaces must be used to indent lines; tabs are not allowed
    Open

    public function doAction($class, $action, array $parameters, \Request $request)

    Spaces must be used to indent lines; tabs are not allowed
    Open

    $reflector = $this->buildMoudle($class);

    Spaces must be used to indent lines; tabs are not allowed
    Open

    *

    Spaces must be used to indent lines; tabs are not allowed
    Open

    }

    Spaces must be used to indent lines; tabs are not allowed
    Open

    }

    Spaces must be used to indent lines; tabs are not allowed
    Open

    public function buildMoudle($class)

    Spaces must be used to indent lines; tabs are not allowed
    Open

    if (!$reflector->hasMethod($action)) {

    Spaces must be used to indent lines; tabs are not allowed
    Open

    return $reflector;

    Spaces must be used to indent lines; tabs are not allowed
    Open

    }

    Spaces must be used to indent lines; tabs are not allowed
    Open

    }

    Spaces must be used to indent lines; tabs are not allowed
    Open

    $instanc = $reflector->newInstanceArgs(array(App::getInstance()));

    Spaces must be used to indent lines; tabs are not allowed
    Open

    return $method->invokeArgs($instanc, $args);

    Spaces must be used to indent lines; tabs are not allowed
    Open

    private static $instance;

    Spaces must be used to indent lines; tabs are not allowed
    Open

    {

    Spaces must be used to indent lines; tabs are not allowed
    Open

    }

    Whitespace found at end of line
    Open

    {

    Expected 1 space after closing parenthesis; found 0
    Open

    if (!(self::$instance instanceof self)){

    Whitespace found at end of line
    Open

    {

    There are no issues that match your filters.

    Category
    Status