名前

compileAllConfig() — すべての既知の設定ファイルをコンパイルする

説明

string compileAllConfig(string extension,
                        boolean force,
                        integer timelimit,
                        integer maxerror);

この関数は、$config_dir にある設定ファイルをコンパイルします。次のパラメータを使います。

  • extension はオプションの文字列で、設定ファイルの拡張子を定義します。 デフォルトは ".conf" です。

  • force はオプションの boolean 値で、変更されたファイルのみをコンパイルする (false) か、すべての設定ファイルをコンパイルする (true) かを決めます。 デフォルトは "false" です。

  • timelimit はオプションの整数値で、コンパイル処理の時間制限を秒単位で指定します。 デフォルトは無制限です。

  • maxerror はオプションの静数値で、エラーの制限を設定します。 この設定を超える数の設定ファイルがコンパイルに失敗すると、この関数の処理は中断されます。 デフォルトは無制限です。

注意

この関数は、すべての設定に対して望み通りの結果を得られるとは限りません。自己責任のもとで使ってください。

例 14.14. compileAllConfig()


<?php
include('Smarty.class.php');
$smarty = new Smarty;

// すべての設定ファイルを強制的にコンパイルします
$smarty->compileAllConfig('.config',true);

?>