get_registered_object
取得已注册的对象

array get_registered_object(string object_name)

This returns a reference to a registered object. This is useful from within a custom function when you need direct access to a registered object.

返回一个已注册对象的引用。用于在一个自定义函数里直接调用已注册的对象。

Example 13-16. get_registered_object
例子 13-16. 取得已注册的对象

function smarty_block_foo($params, &$smarty) {
if (isset[$params['object']]) {
// get reference to registered object
                // 取得已注册对象的引用/地址
$obj_ref =& $smarty->&get_registered_object($params['object']);
// use $obj_ref is now a reference to the object
// 现在就可以使用$obj_ref来直接调用对象了,它直接指向该对象,而不是一个拷贝
}
}