クラス yii\helpers\BaseMarkdown
| 継承 | yii\helpers\BaseMarkdown |
|---|---|
| サブクラス | yii\helpers\Markdown |
| 利用可能バージョン | 2.0 |
| ソースコード | https://github.com/yiisoft/yii2/blob/master/framework/helpers/BaseMarkdown.php |
BaseMarkdown は yii\helpers\Markdown の具体的な実装を提供します。
BaseMarkdown を直接使用しないでください。yii\helpers\Markdown を代わりに使用してください。
公開プロパティ
| プロパティ | 型 | 説明 | 定義元 |
|---|---|---|---|
| $defaultFlavor | string | 明示的に指定されていない場合に使用するMarkdownフレーバー。 | yii\helpers\BaseMarkdown |
| $flavors | array | Markdownフレーバー名と対応するパーサーのクラス設定のマップ。 | yii\helpers\BaseMarkdown |
公開メソッド
| メソッド | 説明 | 定義元 |
|---|---|---|
| process() | MarkdownをHTMLに変換します。 | yii\helpers\BaseMarkdown |
| processParagraph() | MarkdownをHTMLに変換しますが、インライン要素のみを解析します。 | yii\helpers\BaseMarkdown |
プロパティの詳細
(詳細説明とGitHubへのリンク)
明示的に指定されていない場合に使用するMarkdownフレーバー。デフォルトは`original`です。
こちらも参照してください $flavors.
(コード説明 - 型、変数名、デフォルト値)
(詳細説明とGitHubへのリンク)
Markdownフレーバー名と対応するパーサーのクラス設定のマップ。
(コード説明 - 配列の内容詳細)
メソッドの詳細
(詳細説明とGitHubへのリンク)
| (コード説明 - メソッドのシグネチャとパラメーター) | ||
| $flavor | string|null |
使用するMarkdownの種類です。使用可能な値については、$flavorsを参照してください。設定されていない場合は、$defaultFlavorがデフォルトで使用されます。 |
| 例外発生時 | yii\base\InvalidArgumentException |
定義されていない種類が指定された場合。 |
|---|---|---|
protected static function getParser($flavor)
{
if ($flavor === null) {
$flavor = static::$defaultFlavor;
}
/* @var $parser \cebe\markdown\Markdown */
if (!isset(static::$flavors[$flavor])) {
throw new InvalidArgumentException("Markdown flavor '$flavor' is not defined.'");
} elseif (!is_object($config = static::$flavors[$flavor])) {
static::$flavors[$flavor] = Yii::createObject($config);
}
return static::$flavors[$flavor];
}
MarkdownをHTMLに変換します。
| public static string process ( $markdown, $flavor = null ) | ||
| $markdown | string |
解析するMarkdownテキスト |
| $flavor | string|null |
使用するMarkdownの種類です。使用可能な値については、$flavorsを参照してください。設定されていない場合は、$defaultFlavorがデフォルトで使用されます。 |
| 戻り値 | string |
解析されたHTML出力 |
|---|---|---|
| 例外発生時 | yii\base\InvalidArgumentException |
定義されていない種類が指定された場合。 |
public static function process($markdown, $flavor = null)
{
$parser = static::getParser($flavor);
return $parser->parse($markdown);
}
MarkdownをHTMLに変換しますが、インライン要素のみを解析します。
これは、小さなコメントや説明行を解析する場合に便利です。
| public static string processParagraph ( $markdown, $flavor = null ) | ||
| $markdown | string |
解析するMarkdownテキスト |
| $flavor | string|null |
使用するMarkdownの種類です。使用可能な値については、$flavorsを参照してください。設定されていない場合は、$defaultFlavorがデフォルトで使用されます。 |
| 戻り値 | string |
解析されたHTML出力 |
|---|---|---|
| 例外発生時 | yii\base\InvalidArgumentException |
定義されていない種類が指定された場合。 |
public static function processParagraph($markdown, $flavor = null)
{
$parser = static::getParser($flavor);
return $parser->parseParagraph($markdown);
}
コメントするには、サインアップ または ログインしてください。