protected function registerController($className) {
        $_className = is_string($className) ? $className : get_class($className);
        if (in_array($_className, $this->controllers)) {
            return;
        }
        $this->controllers[] = $_className;
        $classAnnotations = Reaction::$annotations->getClass($className);
        if (isset($classAnnotations[Ctrl::class])) {
            $this->registerControllerWithAnnotations($className, $classAnnotations[Ctrl::class]);
        } else {
            $this->registerControllerNoAnnotations($className);
        }
    }
protected function registerController($className) {
        $_className = is_string($className) ? $className : get_class($className);
        if (in_array($_className, $this->controllers)) {
            return;
        }
        $this->controllers[] = $_className;
        $classAnnotations = Reaction::$annotations->getClass($className);
        if (isset($classAnnotations[Ctrl::class])) {
            $this->registerControllerWithAnnotations($className, $classAnnotations[Ctrl::class]);
        } else {
            $this->registerControllerNoAnnotations($className);
        }
    }
protected function registerController ( $ className ) { $ _className = is_string ( $ className ) ? $ className : get_class ( $ className ) ; if ( in_array ( $ _className , $ this -> controllers ) ) { return ; } $ this -> controllers [ ] = $ _className ; $ classAnnotations = Reaction :: $ annotations -> getClass ( $ className ) ; if ( isset ( $ classAnnotations [ Ctrl :: class ] ) ) { $ this -> registerControllerWithAnnotations ( $ className , $ classAnnotations [ Ctrl :: class ] ) ; } else { $ this -> registerControllerNoAnnotations ( $ className ) ; } }
Register controller in routes
@param string|Controller $className
Register controller in routes