Blame | Letzte Änderung | Log anzeigen | RSS feed
registerClass()register a class for use in the templatesDescription===========voidregisterClassstringclass\_namestringclass\_implSmarty allows you to access static classes from templates as long as the[Security Policy](#advanced.features.security) does not tell itotherwise. If security is enabled, classes registered with`registerClass()` are accessible to templates.<?phpclass Bar {$property = "hello world";}$smarty = new Smarty();$smarty->registerClass("Foo", "Bar");{* Smarty will access this class as long as it's not prohibited by security *}{Bar::$property}{* Foo translates to the real class Bar *}{Foo::$property}<?phpnamespace my\php\application {class Bar {$property = "hello world";}}$smarty = new Smarty();$smarty->registerClass("Foo", "\my\php\application\Bar");{* Foo translates to the real class \my\php\application\Bar *}{Foo::$property}See also [`registerObject()`](#api.register.object), and[Security](#advanced.features.security).