1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- /**
- * @copyright Copyright (c) 2008 Yii Software LLC
- * @link http://www.yiiframework.com/
- * @license http://www.yiiframework.com/license/
- */
- namespace yii\helpers;
- use Michelf\MarkdownExtra;
- /**
- * BaseMarkdown provides concrete implementation for [[Markdown]].
- *
- * Do not use BaseMarkdown. Use [[Markdown]] instead.
- *
- * @author Alexander Makarov <[email protected]>
- * @since 2.0
- */
- class BaseMarkdown
- {
- /**
- * @var MarkdownExtra
- */
- protected static $markdown;
- /**
- * Converts markdown into HTML
- *
- * @param string $content
- * @param array $config
- * @return string
- */
- public static function process($content, $config = [])
- {
- if (static::$markdown === null) {
- static::$markdown = new MarkdownExtra();
- }
- foreach ($config as $name => $value) {
- static::$markdown->{$name} = $value;
- }
- return static::$markdown->transform($content);
- }
- }
|