getSmarty()->registered_objects['{$tag}'][0]"; return "(isset({$callbackObject}) && is_callable(array({$callbackObject}, '{$function}')))"; } /** * @inheritDoc */ protected function getFullCallbackCode($tag, $function): string { $callbackObject = "\$_smarty_tpl->getSmarty()->registered_objects['{$tag}'][0]"; return "{$callbackObject}->{$function}"; } /** * @inheritDoc */ protected function blockIsCacheable(\Smarty\Smarty $smarty, $function): bool { return true; } }