What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
registerResource() — dynamically register resources
void registerResource(string name,
Smarty_resource resource_handler);
Use this to dynamically register a
Resource plugin
with Smarty.
Pass in the name
of the Resource and the object extending Smarty_Resource. See
template resources
for more information on how to setup a function for fetching templates.
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');
Prior to Smarty 3.1 registerResource()
accepted an array of callback functions.
While this is still possible for backward compatibility reasons, it is strongly discouraged as callback
functions have been deprecated as of Smarty 3.1.
Example 14.42. registerResource()
<?php $smarty->registerResource('mysql', new Smarty_Resource_Mysql()); ?>
See also
unregisterResource()
and the
template resources section.