protected function getFragmentsFromUrl()
        {

            // Return null on empty request path
            if (\Environment::get('request') == '') {
                return null;
            }

            $test = \Environment::get('request');

            // Get the request string without the index.php fragment
            if (\Environment::get('request') == $this->_sApiUrl . 'index.php') {
                $strRequest = '';
            } else {
                list($strRequest) = explode('?', str_replace($this->_sApiUrl . 'index.php/', '', \Environment::get('request')), 2);
            }

            // Remove api fragment
            if (substr($strRequest, 0, strlen($this->_sApiUrl)) == $this->_sApiUrl) {
                $strRequest = substr($strRequest, strlen($this->_sApiUrl));
            }

            // URL decode here
            $strRequest = rawurldecode($strRequest);
            $strRequest = substr($strRequest,1);

            // return the fragments
            return explode('/', $strRequest);
        }
protected function getFragmentsFromUrl()
        {

            // Return null on empty request path
            if (\Environment::get('request') == '') {
                return null;
            }

            $test = \Environment::get('request');

            // Get the request string without the index.php fragment
            if (\Environment::get('request') == $this->_sApiUrl . 'index.php') {
                $strRequest = '';
            } else {
                list($strRequest) = explode('?', str_replace($this->_sApiUrl . 'index.php/', '', \Environment::get('request')), 2);
            }

            // Remove api fragment
            if (substr($strRequest, 0, strlen($this->_sApiUrl)) == $this->_sApiUrl) {
                $strRequest = substr($strRequest, strlen($this->_sApiUrl));
            }

            // URL decode here
            $strRequest = rawurldecode($strRequest);
            $strRequest = substr($strRequest,1);

            // return the fragments
            return explode('/', $strRequest);
        }
protected function getFragmentsFromUrl ( ) { // Return null on empty request path if ( \ Environment :: get ( 'request' ) == '' ) { return null ; } $ test = \ Environment :: get ( 'request' ) ; // Get the request string without the index.php fragment if ( \ Environment :: get ( 'request' ) == $ this -> _sApiUrl . 'index.php' ) { $ strRequest = '' ; } else { list ( $ strRequest ) = explode ( '?' , str_replace ( $ this -> _sApiUrl . 'index.php/' , '' , \ Environment :: get ( 'request' ) ) , 2 ) ; } // Remove api fragment if ( substr ( $ strRequest , 0 , strlen ( $ this -> _sApiUrl ) ) == $ this -> _sApiUrl ) { $ strRequest = substr ( $ strRequest , strlen ( $ this -> _sApiUrl ) ) ; } // URL decode here $ strRequest = rawurldecode ( $ strRequest ) ; $ strRequest = substr ( $ strRequest , 1 ) ; // return the fragments return explode ( '/' , $ strRequest ) ; }
Split the request into fragments and find the api resource
Split the request into fragments and find the api resource