Class BaseTemplate (namespace Nette\Templates)
Template.
Object | --BaseTemplate
Implements interfaces:
Direct Known Sub-classes:
Public Method Summary | |
---|---|
void |
add
(string $name, mixed $value)
Adds new template parameter.
|
array |
getFilters
()
Returns all registered compile-time filters.
|
array |
getHelpers
()
Returns all registered run-time helpers.
|
array |
getParams
()
Returns array of all parameters.
|
static string |
optimizePhp
(string $source)
Removes unnecessary blocks of PHP code.
|
void |
registerFilter
(callback $callback)
Registers callback as template compile-time filter.
|
void |
registerHelper
(string $name, callback $callback)
Registers callback as template run-time helper.
|
void |
registerHelperLoader
(callback $callback)
Registers callback as template run-time helpers loader.
|
abstract void |
render
()
Renders template to output.
|
BaseTemplate |
setParams
($params)
Sets all parameters.
|
BaseTemplate |
setTranslator
([$translator =
NULL ])
Sets translate adapter.
|
mixed |
__call
(string $name, array $args)
Call a template run-time helper. Do not call directly.
|
& mixed |
__get
(string $name)
Returns a template parameter. Do not call directly.
|
bool |
__isset
(string $name)
Determines whether parameter is defined. Do not call directly.
|
void |
__set
(string $name, mixed $value)
Sets a template parameter. Do not call directly.
|
string |
__toString
(bool 0)
Renders template to string.
|
void |
__unset
(string $name)
Removes a template parameter. Do not call directly.
|
Protected Method Summary | |
---|---|
protected string |
compile
(string $content, [string $label =
NULL ])
Applies filters on template content.
|
Methods Inherited From Object |
---|
extensionMethod(), getClass(), getReflection(), __call(), __callStatic(), __get(), __isset(), __set(), __unset() |
Variable Summary | ||||
---|---|---|---|---|
array | $onPrepareFilters | array() |
line 41 of function(BaseTemplate $sender); Occurs before a template is compiled - implement to customize the filters |
|
bool | $warnOnUndefined | TRUE |
line 38 |
Method Details | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
line 259 addpublic void add (string $name, mixed $value) Adds new template parameter.
|
|||||||||||||||
line 135 compileprotected string compile (string $content, [string $label = Applies filters on template content.
|
|||||||||||||||
line 82 getFilterspublic array getFilters () Returns all registered compile-time filters.
|
|||||||||||||||
line 204 getHelperspublic array getHelpers () Returns all registered run-time helpers.
|
|||||||||||||||
line 287 getParamspublic array getParams () Returns array of all parameters.
|
|||||||||||||||
line 387 optimizePhppublic static string optimizePhp (string $source) Removes unnecessary blocks of PHP code.
|
|||||||||||||||
line 62 registerFilterpublic void registerFilter (callback $callback) Registers callback as template compile-time filter.
|
|||||||||||||||
line 171 registerHelperpublic void registerHelper (string $name, callback $callback) Registers callback as template run-time helper.
|
|||||||||||||||
line 188 registerHelperLoaderpublic void registerHelperLoader (callback $callback) Registers callback as template run-time helpers loader.
|
|||||||||||||||
line 98 renderpublic abstract void render () Renders template to output. Overridden in child classes as: Implementation of:
|
|||||||||||||||
line 275 setParamspublic BaseTemplate setParams ($params) Sets all parameters.
|
|||||||||||||||
line 241 setTranslatorpublic BaseTemplate setTranslator ([$translator = Sets translate adapter.
|
|||||||||||||||
line 217 __callpublic mixed __call (string $name, array $args) Call a template run-time helper. Do not call directly.
|
|||||||||||||||
line 312 __getpublic mixed & __get (string $name) Returns a template parameter. Do not call directly.
|
|||||||||||||||
line 328 __issetpublic bool __isset (string $name) Determines whether parameter is defined. Do not call directly.
|
|||||||||||||||
line 300 __setpublic void __set (string $name, mixed $value) Sets a template parameter. Do not call directly.
|
|||||||||||||||
line 109 __toStringpublic string __toString (bool 0) Renders template to string.
|
|||||||||||||||
line 340 __unsetpublic void __unset (string $name) Removes a template parameter. Do not call directly.
|