proper fix for array params (now works with both positional and named params), tests

This commit is contained in:
klkvsk
2013-07-11 16:13:11 +04:00
parent eb1fa83174
commit a2b5b43cb1
2 changed files with 14 additions and 8 deletions

View File

@@ -644,7 +644,11 @@ class Template extends Render {
} else {
break;
}
} else {
} elseif($tokens->is('[')) {
$_exp .= $this->parseArray($tokens);
} else {
break;
}
}
@@ -1126,11 +1130,7 @@ class Template extends Render {
}
if($tokens->is("=")) {
$tokens->next();
if ($tokens->is('[')) {
$params[ $key ] = $this->parseArray($tokens);
} else {
$params[ $key ] = $this->parseExp($tokens);
}
$params[ $key ] = $this->parseExp($tokens);
} else {
$params[ $key ] = 'true';
}