public function Parsedown::getParser in Markdown 3.0.x
Retrieves the PHP Markdown parser.
Return value
\Parsedown A PHP Markdown parser.
File
- src/
Plugin/ Markdown/ Parsedown.php, line 63
Class
- Parsedown
- Plugin annotation @MarkdownParser( id = "erusev/parsedown", label = @Translation("Parsedown"), url = "https://parsedown.org", )
Namespace
Drupal\markdown\Plugin\MarkdownCode
public function getParser() {
if (!isset(static::$parsers[$this->filterId])) {
$parser = new static::$parserClass();
if ($this->filter) {
foreach ($this->settings as $name => $value) {
if ($method = $this
->getSettingMethod($name)) {
$parser
->{$method}($value);
}
}
}
static::$parsers[$this->filterId] = $parser;
}
return static::$parsers[$this->filterId];
}