Comparing changes: https://github.com/smarty-php/smarty/compare/v4.3.1...v4.4.1 It is noticeable that Smarty 4.3.1 does not officially support PHP 8.3. Is only supported with 4.4.0. Remark: During tests with Smarty 4.5.1, it was noticed that the following warning occurs: Deprecated: Using the unregistered function "function_exists" in a template is deprecated and will be removed in a future version. Use Smarty::registerPlugin to explicitly register a custom modifier. As of Smarty 5.X.X, templates must be revised again. The Smarty release 5.0.2 is already officially available. However, integration into FlatPress is not entirely trivial.
45 lines
768 B
Markdown
45 lines
768 B
Markdown
registerObject()
|
|
|
|
register an object for use in the templates
|
|
|
|
Description
|
|
===========
|
|
|
|
void
|
|
|
|
registerObject
|
|
|
|
string
|
|
|
|
object\_name
|
|
|
|
object
|
|
|
|
object
|
|
|
|
array
|
|
|
|
allowed\_methods\_properties
|
|
|
|
boolean
|
|
|
|
format
|
|
|
|
array
|
|
|
|
block\_methods
|
|
|
|
> **Note**
|
|
>
|
|
> When you register/assign objects to templates, be sure that all
|
|
> properties and methods accessed from the template are for presentation
|
|
> purposes only. It is very easy to inject application logic through
|
|
> objects, and this leads to poor designs that are difficult to manage.
|
|
> See the Best Practices section of the Smarty website.
|
|
|
|
See the [objects section](#advanced.features.objects) for more
|
|
information.
|
|
|
|
See also [`getRegisteredObject()`](#api.get.registered.object), and
|
|
[`unregisterObject()`](#api.unregister.object).
|