Name

getRegisteredObject() — 获取已注册对象

说明

array getRegisteredObject(string object_name);
该函数可以很方便地在自定义函数中获取一个注册对象。详情参见 对象


Example 14.28. getRegisteredObject()

  1. <?php
  2. function smarty_block_foo($params, $smarty)
  3. {
  4. if (isset($params['object'])) {
  5. // 获取已注册对象
  6. $obj_ref = $smarty->getRegisteredObject($params['object']);
  7. // 现在可通过 $obj_ref 来操作对象
  8. }
  9. }
  10. ?>
  11.  

参见 registerObject(), unregisterObject()对象

原文: https://www.smarty.net/docs/zh_CN/api.get.registered.object.tpl