Get Smarty



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


Get the juciest casino bonuses at this great website

If you are looking for great entertainment online, then we would like to recommend Find the best casino bonus available and much more that makes your casino experience much more enjoyable!


register_resource() — dynamically register resources


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()

$smarty->register_resource('db', array(


See also unregister_resource() and the template resources section.

No comments for this page.