Smarty 是什么?
为何使用它?
用例和工作流程
语法比较
模板继承
最佳实践
速成课程
registerResource() - 动态注册资源
void registerResource(string name,
Smarty_resource resource_handler);
使用此函数可以在 Smarty 中动态注册资源插件。传入资源的name
和扩展了 Smarty_Resource 的对象。有关如何设置提取模板的函数的更多信息,请参见模板资源。
资源名称的长度必须至少为两个字符。一个字符的资源名称将被忽略并用作文件路径的一部分,例如 $smarty->display('c:/path/to/index.tpl');
在 Smarty 3.1 之前,registerResource()
接受一个回调函数数组。虽然出于向后兼容性的原因,它仍然可行,但强烈不推荐,因为回调函数已在 Smarty 3.1 中弃用。
示例 14.42. registerResource()
<?php $smarty->registerResource('mysql', new Smarty_Resource_Mysql()); ?>
另请参阅unregisterResource()
和模板资源部分。