assign() テンプレートに値を割り当てます

説明

void assign ( mixed var)

パラメータ

mixedvar割り当てる配列名/値のペアの連想配列

説明

void assign ( string varname, mixed var)

パラメータ

stringvarnameテンプレート変数名
mixedvar割り当てる連想配列、配列、文字列

テンプレート変数名/値のペアを明示的に指定するか、それらが格納された連想配列を指定します。

PHP

// 名前/値のペアを渡します
$smarty->assign('Name', 'Fred');
$smarty->assign('Address', $address);

// 連想配列を渡します
$smarty->assign(array('city' => 'Lincoln', 'state' => 'Nebraska'));

// 配列を渡します
$myArray = array('no' => 10, 'label' => 'Peanuts');
$smarty->assign('foo',$myArray);

// データベース (例: adodb) の行を渡します
$sql = 'select id, name, email from contacts where contact ='.$id;
$smarty->assign('contact', $db->getRow($sql));

テンプレート

{* 変数は、php と同様に大文字小文字を区別することに注意しましょう *}
{$Name}
{$Address}
{$city}
{$state}

{$foo.no}, {$foo.label}
{$contact.id}, {$contact.name},{$contact.email}

関連記事

スポンサーリンク

コーディング規約のチェックを行う・整形する標準ツール(PHP CodeSniffer)の使い方

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る