IncludeCommentHelper
in package
include デバッグコメント用のヘルパー。 Loader に登録されたパスを走査し、テンプレートが実在するディレクトリ付きのパスを返す。 CommentedIncludeNode(コンパイル済みコード)と CommentedIncludeExtension(関数)の両方から利用される。
Table of Contents
Methods
- isHtmlTemplate() : bool
- HTML コメントを挿入してよいテンプレートかどうかを判定する。 .twig を除去した上で拡張子を取得し、getMimetype() で text/html の場合のみ true を返す。 プロジェクトの mime.types および addtype 設定に準拠する。
- resolveTemplatePath() : string
- テンプレート名を、Loader の登録パス付きに解決する。
Methods
isHtmlTemplate()
HTML コメントを挿入してよいテンプレートかどうかを判定する。 .twig を除去した上で拡張子を取得し、getMimetype() で text/html の場合のみ true を返す。 プロジェクトの mime.types および addtype 設定に準拠する。
public
static isHtmlTemplate(string $templateName) : bool
Parameters
- $templateName : string
Return values
boolresolveTemplatePath()
テンプレート名を、Loader の登録パス付きに解決する。
public
static resolveTemplatePath(string $templateName, Environment $env) : string
FilesystemLoader の場合、登録ディレクトリ(例: themes/develop)を順に走査し、 テンプレートが見つかったディレクトリのパスを付与して返す。 返すパスは Loader の登録パスから組み立てるため、シンボリックリンクやマウントの影響を受けない。
Parameters
- $templateName : string
- $env : Environment