Get Smarty

Donate

Paypal

Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Advertisement

Name

register_resource() — dynamically register resources

Description

void register_resource(string name,
                       array resource_funcs);

Use this to dynamically register a resource plugin with Smarty. Pass in the name of the resource and the array of PHP functions implementing it. See template resources for more information on how to setup a function for fetching templates.

Technical Note

A resource name must be at least two characters in length. One character resource names will be ignored and used as part of the file path, such as $smarty->display('c:/path/to/index.tpl');

  • The php-function-array resource_funcs must have 4 or 5 elements.

  • With 4 elements the elements are the functions-callbacks for the respective source, timestamp, secure and trusted functions of the resource.

  • With 5 elements the first element has to be an object reference or a class name of the object or class implementing the resource and the 4 following elements have to be the method names implementing source, timestamp, secure and trusted.

Example 13.25. register_resource()


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

   

See also unregister_resource() and the template resources section.

Comments
No comments for this page.

Advertisement

Sponsors [info]

Sponsors