get_registered_object

get_registered_object -- 

array get_registered_object ( string object_name)

これは登録されたオブジェクトの参照を返します。カスタム関数の中から登録されたオブジェクトに直接アクセスしたい時に便利です。

例 1. get_registered_object

<?php
function smarty_block_foo($params, &$smarty)
{
  if (isset(
$params['object'])) {
    
// 登録されたオブジェクトの参照を取得
    
$obj_ref = &$smarty->get_registered_object($params['object']);
    
// オブジェクトを参照している$obj_refを使用する
  
}
}
?>