Merge pull request #226 from fenom-template/master

Sync develop
This commit is contained in:
Ivan Shalganov 2016-05-08 00:38:42 +03:00
commit 0d1e7e56a6
4 changed files with 5 additions and 3 deletions

View File

@ -38,7 +38,7 @@ $fenom = Fenom::factory('/path/to/templates', '/path/to/compiled/template', $opt
``` ```
Пример создания Fenom через оператор `new`: Пример создания Fenom через оператор `new`:
```php ```php
$fenom = new Fenom(new Fenom/Provider('/path/to/templates')); $fenom = new Fenom(new Fenom\Provider('/path/to/templates'));
$fenom->setCompileDir('/path/to/template/cache'); $fenom->setCompileDir('/path/to/template/cache');
$fenom->setOptions($options); $fenom->setOptions($options);
``` ```

View File

@ -26,7 +26,7 @@
### {insert} ### {insert}
В отличии от `{include}` тег `{insert}` не вызывает дочерний шаблон во время отрисовки, в ставляет код дочернего шаблона в родительский на момент компиляции. В отличии от `{include}` тег `{insert}` не вызывает дочерний шаблон во время отрисовки, а вставляет код дочернего шаблона в родительский на момент компиляции.
Это позволяет сэкономить ресурсы на проверке и чтении шаблона. Однако такой формат подключения шаблона имеет ограничения. Это позволяет сэкономить ресурсы на проверке и чтении шаблона. Однако такой формат подключения шаблона имеет ограничения.
Имя шаблона должно быть задано явно, без использования переменных и выражений: Имя шаблона должно быть задано явно, без использования переменных и выражений:

View File

@ -59,6 +59,7 @@ class Fenom
const ACCESSOR_CALL = 'Fenom\Accessor::parserCall'; const ACCESSOR_CALL = 'Fenom\Accessor::parserCall';
const ACCESSOR_PROPERTY = 'Fenom\Accessor::parserProperty'; const ACCESSOR_PROPERTY = 'Fenom\Accessor::parserProperty';
const ACCESSOR_METHOD = 'Fenom\Accessor::parserMethod'; const ACCESSOR_METHOD = 'Fenom\Accessor::parserMethod';
const ACCESSOR_CHAIN = 'Fenom\Accessor::parserChain';
public static $charset = "UTF-8"; public static $charset = "UTF-8";

View File

@ -1466,6 +1466,7 @@ class Template extends Render
if (!$arg && $tokens->is( if (!$arg && $tokens->is(
T_VARIABLE, T_VARIABLE,
T_STRING, T_STRING,
"$",
"(", "(",
Tokenizer::MACRO_SCALAR, Tokenizer::MACRO_SCALAR,
'"', '"',
@ -1555,4 +1556,4 @@ class Template extends Render
return $params; return $params;
} }
} }