Skip to content
Oleg Grigoriev edited this page Jan 17, 2014 · 2 revisions

Parser: разбор и отрисовка ml-документа

Отрисовывается ml-документ так:

use axy\ml\Parser;

$content = \file_get_contents('mydocument.axyml');

$parser = new Parser();
echo $parser->parse($content)->html;

Parser::__construct([array $options [, array $tags [, mixed $custom])

Конструктор может принимать три необязательных аргумента:

Пользовательский контекст может содержать в себе что угодно. Может использоваться пользовательскими тегами.

Parser::parse(string $content [, string $cut]):Result

Метод parse() получает аргументами:

  • Содержимое документа.
  • Имя якоря по которому следует обрезать текст (не обязательно).

Возвращает результат разбора в виде [[экземпляра класса Result|ru-Result]].

Через один экземпляр парсера можно пропускать сколько угодно документов.