Public Member Functions | |
parse ($template, $data, $return=FALSE) | |
set_delimiters ($l= '{', $r= '}') | |
_parse_single ($key, $val, $string) | |
_parse_pair ($variable, $data, $string) | |
_match_pair ($string, $variable) | |
Public Attributes | |
$l_delim = '{' | |
$r_delim = '}' | |
$object |
CI_Parser::_match_pair | ( | $ | string, | |
$ | variable | |||
) |
Matches a variable pair
private
string | ||
string |
CI_Parser::_parse_pair | ( | $ | variable, | |
$ | data, | |||
$ | string | |||
) |
Parse a tag pair
Parses tag pairs: {some_tag} string... {/some_tag}
private
string | ||
array | ||
string |
CI_Parser::_parse_single | ( | $ | key, | |
$ | val, | |||
$ | string | |||
) |
Parse a single key/value
private
string | ||
string | ||
string |
CI_Parser::parse | ( | $ | template, | |
$ | data, | |||
$ | return = FALSE | |||
) |
Parse a template
Parses pseudo-variables contained in the specified template, replacing them with the data in the second param
public
string | ||
array | ||
bool |
CI_Parser::set_delimiters | ( | $ | l = '{' , |
|
$ | r = '}' | |||
) |
Set the left/right variable delimiters
public
string | ||
string |
CI_Parser::$l_delim = '{' |
CI_Parser::$object |
CI_Parser::$r_delim = '}' |