API15

JRouter/parse: Difference between revisions

From Joomla! Documentation

Doxiki (talk | contribs)
No edit summary
Doxiki (talk | contribs)
No edit summary
Line 17: Line 17:
!Description
!Description
|-
|-
|  
| &$uri
|  
|  
|   
|   

Revision as of 17:27, 25 March 2010

Description

Function to convert a route to an internal URI

[Edit Descripton]

Template:Description:JRouter/parse

Syntax

parse(&$uri)
Parameter Name Default Value Description
&$uri

Defined in

libraries/joomla/application/router.php

Importing

jimport( 'joomla.application.router' );

Source Body

function parse(&$uri)
{
        $vars = array();

        // Process the parsed variables based on custom defined rules
        $vars = $this->_processParseRules($uri);

        // Parse RAW URL
        if($this->_mode == JROUTER_MODE_RAW) {
                $vars += $this->_parseRawRoute($uri);
        }

        // Parse SEF URL
        if($this->_mode == JROUTER_MODE_SEF) {
                $vars += $vars + $this->_parseSefRoute($uri);
        }

        return  array_merge($this->getVars(), $vars);
}

[Edit See Also] Template:SeeAlso:JRouter/parse

Examples

<CodeExamplesForm />