diff --git a/docs/tags/raw.md b/docs/tags/raw.md index c3b3db3..d17bdf9 100644 --- a/docs/tags/raw.md +++ b/docs/tags/raw.md @@ -1,7 +1,7 @@ Tag {raw} [RU] ================== -Тег `{raw }` позволяет выводить результат выражения или функций без экранирования, игнорируя глобальную настройку `auto_secape`. +Тег `{raw }` позволяет выводить результат выражения или функций без экранирования, игнорируя глобальную настройку `auto_escape`. ```smarty {autoescape true} @@ -26,4 +26,4 @@ Tag {raw} [RU] {/autoescate} ``` -На компиляторы свойство raw не распространяется. \ No newline at end of file +На компиляторы свойство raw не распространяется. diff --git a/docs/usage.md b/docs/usage.md index a7eff94..e008084 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -3,31 +3,31 @@ Basic usage ### Initialize Fenom -Use factory method +Creating an object via factory method ```php $fenom = Fenom::factory('/path/to/templates', '/path/to/compiled/template', $options); ``` -Use `new` operator +Creating an object via `new` operator ```php $fenom = new Fenom(new Provider('/path/to/templates')); $fenom->setCompileDir('/path/to/template/cache'); $fenom->setOptions($options); ``` -### Render template +### Rendering template Output template ```php $fenom->display("template/name.tpl", $vars); ``` -Get template into the variable +Get the result of rendering the template ```php $result = $fenom->fetch("template/name.tpl", $vars); ``` -Create pipe-line into callback +Create the pipeline of rendering into callback ```php $fenom->pipe( "template/sitemap.tpl", diff --git a/src/Fenom/Template.php b/src/Fenom/Template.php index 4803063..49e95f2 100644 --- a/src/Fenom/Template.php +++ b/src/Fenom/Template.php @@ -492,11 +492,11 @@ class Template extends Render return $this->out($this->parseExpr($tokens), $tokens); } } catch (InvalidUsageException $e) { - throw new CompileException($e->getMessage() . " in {$this} line {$this->_line}", 0, E_ERROR, $this->_name, $this->_line, $e); + throw new CompileException($e->getMessage() . " in {$this->_name} line {$this->_line}", 0, E_ERROR, $this->_name, $this->_line, $e); } catch (\LogicException $e) { - throw new SecurityException($e->getMessage() . " in {$this} line {$this->_line}, near '{" . $tokens->getSnippetAsString(0, 0) . "' <- there", 0, E_ERROR, $this->_name, $this->_line, $e); + throw new SecurityException($e->getMessage() . " in {$this->_name} line {$this->_line}, near '{" . $tokens->getSnippetAsString(0, 0) . "' <- there", 0, E_ERROR, $this->_name, $this->_line, $e); } catch (\Exception $e) { - throw new CompileException($e->getMessage() . " in {$this} line {$this->_line}, near '{" . $tokens->getSnippetAsString(0, 0) . "' <- there", 0, E_ERROR, $this->_name, $this->_line, $e); + throw new CompileException($e->getMessage() . " in {$this->_name} line {$this->_line}, near '{" . $tokens->getSnippetAsString(0, 0) . "' <- there", 0, E_ERROR, $this->_name, $this->_line, $e); } } @@ -1173,6 +1173,7 @@ class Template extends Render if (!$mods) { throw new \Exception("Modifier " . $tokens->current() . " not found"); } + $modifier = $tokens->current(); $tokens->next(); $args = array(); @@ -1183,7 +1184,7 @@ class Template extends Render } if (!is_string($mods)) { // dynamic modifier - $mods = 'call_user_func($tpl->getStorage()->getModifier("' . $mods . '"), '; + $mods = 'call_user_func($tpl->getStorage()->getModifier("' . $modifier . '"), '; } else { $mods .= "("; }