$_globalAssignStore
$_globalAssignStore : array
Smartyラッパークラス
HTMLの自動エスケープや、グローバル変数の機能が追加されたSmartyのラッパークラスです。
読み込みサンプル
<?php
//-- app/b.php
define('APPPATH', dirname(__FILE__));
Config::load(APPPATH . '/config/smarty.php', 'smarty');
// もしくは
// Config::addLoadPath(APPPATH . '/config/');
<?php
//-- app/config/smarty.php
return array(
// string: テンプレートが保存されているディレクトリ
'template_dir' => APPPATH . '/templates/',
// string: コンパイル済みテンプレートを保存するディレクトリ
'compile_dir' => APPPATH . '/tmp/smarty/compiled/,
// string: 設定ファイルが保存されているディレクトリ
'config_dir' => null,
// string: キャッシュファイルを保存するディレクトリ
'cache_dir' => APPPATH . '/tmp/smarty/cache/,
// boolean: キャッシュの有効 / 無効
'caching' => true,
);
<?php
//-- index.php
$smarty = Smarty::instance();
// *do_something*
$_smarty : \CodeLapse\Smarty
instance(string $name, array $config) : \CodeLapse\Smarty
Smartyのインスタンスを取得します。
string | $name | (optional) 取得するインスタンスの名前。
|
array | $config | Smartyをインスタンス化するときの設定 |
set(string|array $key, mixed $value, boolean $filtering) : \CodeLapse\Smarty
Smartyに値を割り当てます。
string|array | $key | テンプレート内の変数名 |
mixed | $value | 割り当てる値 / オブジェクト |
boolean | $filtering | (optional) 値を自動的エスケープするか。デフォルト値はtrue |
現在のインスタンス
setRaw(string|array $key, mixed $value) : \CodeLapse\Smarty
Smartyに値を割り当てます。
setメソッドとは違い、割り当てた値はエスケープされません。
string|array | $key | テンプレート内の変数名 |
mixed | $value | 割り当てる値 / オブジェクト |
現在のインスタンス
clear(string|array $key) : \CodeLapse\Smarty
Smartyへ割り当てた値を破棄します。
string|array | $key | 破棄する変数名、もしくは、破棄する変数名の配列 |
現在のインスタンス
clearAllAssign() : \CodeLapse\Smarty
Smartyへ割り当てた値をすべて破棄します。
現在のインスタンス