FileIconResolver
in package
ファイルユニットの拡張子から fileicon ディレクトリ内の一致するアイコン名を解決する純粋ロジック。
File.php::renderEdit() 内で行っていた preg_match 判定を、 正規表現メタ文字を含む拡張子入力でもエラーを出さない形に切り出したもの。
Table of Contents
Methods
- resolve() : string|null
Methods
resolve()
public
static resolve(string $ext, array<int, string> $iconFileList) : string|null
Parameters
- $ext : string
-
判定対象の拡張子 (ドットなし)
- $iconFileList : array<int, string>
-
fileicon ディレクトリ配下のファイルパス一覧
Return values
string|null —一致した場合は入力拡張子をそのまま返す。一致しなければ null。