a-blog cms PHP API Reference

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
bool

resolveTemplatePath()

テンプレート名を、Loader の登録パス付きに解決する。

public static resolveTemplatePath(string $templateName, Environment $env) : string

FilesystemLoader の場合、登録ディレクトリ(例: themes/develop)を順に走査し、 テンプレートが見つかったディレクトリのパスを付与して返す。 返すパスは Loader の登録パスから組み立てるため、シンボリックリンクやマウントの影響を受けない。

Parameters
$templateName : string
$env : Environment
Return values
string

        
On this page

Search results