register_resource

register_resource -- Registra dinamicamente un plugin de recurso

Descripción

void register_resource ( string name, array resource_funcs)

Use esto para registrar dinámicamente un recurso de plugin con Smarty. Pase el nombre o el recurso y o el arreglo de funciones que implementa esto. Vea template resources para mayor información de como configurar una función para mandar llamar templates.

Nota técnica: El nombre del recurso debe tener al menos dos caracteres de largo. Un nombre de recurso de un carácter será ignorado y usado como parte del path del archivo como, $smarty->display('c:/path/to/index.tpl');

La php-funcion-array resource_funcs debe tener 4 o 5 elementos. Con 4 elementos los elementos son las llamadas para las respectivas funciones de recurso "source", "timestamp", "secure" y "trusted". Con 5 elementos el primer elemento tiene que ser un objeto por referencia o un nombre de clase del objeto o una clase implementando el recurso y los 4 elementos siguientes tiene que ser los nombres de los métodos implementando "source", "timestamp", "secure" y "trusted".

Ejemplo 13-1. register_resource

<?php
$smarty
->register_resource('db', array('db_get_template',
                                       
'db_get_timestamp',
                                       
'db_get_secure',
                                       
'db_get_trusted'));
?>

Ver también unregister_resource() y template resources