src/Router.php
private function _call() : bool {
        if (!isset($this->_pCall)) {
            Console::warning('Failed to call. Invalid pointer.');
            return false;
        }
        $g_count = count($this->_generators);
        foreach ($this->_generators as $key => $generator)
            $generator->send($key + 1 == $g_count);
        $ret = $this->_routerCall();
        while ($generator = array_pop($this->_generators))
            $generator->next();
        $this->_generators = [];
        return $ret;
    }
private function _call() : bool {
        if (!isset($this->_pCall)) {
            Console::warning('Failed to call. Invalid pointer.');
            return false;
        }
        $g_count = count($this->_generators);
        foreach ($this->_generators as $key => $generator)
            $generator->send($key + 1 == $g_count);
        $ret = $this->_routerCall();
        while ($generator = array_pop($this->_generators))
            $generator->next();
        $this->_generators = [];
        return $ret;
    }
private function _call ( ) : bool { if ( ! isset ( $ this -> _pCall ) ) { Console :: warning ( 'Failed to call. Invalid pointer.' ) ; return false ; } $ g_count = count ( $ this -> _generators ) ; foreach ( $ this -> _generators as $ key => $ generator ) $ generator -> send ( $ key + 1 == $ g_count ) ; $ ret = $ this -> _routerCall ( ) ; while ( $ generator = array_pop ( $ this -> _generators ) ) $ generator -> next ( ) ; $ this -> _generators = [ ] ; return $ ret ; }
路由事件处理，包括中间件和路由回调

@return bool
路由事件处理，包括中间件和路由回调