Namespaces

  • Latte
    • Loaders
    • Macros
    • Runtime
  • Nette
    • Application
      • Responses
      • Routers
      • UI
    • Bridges
      • ApplicationLatte
      • ApplicationTracy
      • CacheLatte
      • DatabaseDI
      • DatabaseTracy
      • DITracy
      • FormsLatte
      • Framework
      • HttpTracy
      • SecurityTracy
    • Caching
      • Storages
    • ComponentModel
    • Database
      • Drivers
      • Reflection
      • Table
    • DI
      • Config
        • Adapters
      • Extensions
    • Diagnostics
    • Forms
      • Controls
      • Rendering
    • Http
    • Iterators
    • Latte
    • Loaders
    • Localization
    • Mail
    • Neon
    • PhpGenerator
    • Reflection
    • Security
    • Templating
    • Utils
  • NetteModule
  • none
  • Tracy

Classes

  • FileTemplate
  • Helpers
  • Template

Interfaces

  • IFileTemplate
  • ITemplate
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Other releases
  • Nette homepage

Class Template

Nette\Object
Extended by Nette\Templating\Template implements Nette\Templating\ITemplate

Direct known subclasses

Nette\Templating\FileTemplate
Namespace: Nette\Templating
Deprecated
Located at deprecated/Templating/Template.php
Methods summary
public Nette\Templating\Template
# setSource( string $source )

Sets template source code.

Sets template source code.

Parameters

$source
string

Returns

Nette\Templating\Template
public string
# getSource( )

Returns template source code.

Returns template source code.

Returns

string
public
# render( )

Renders template to output.

Renders template to output.

Implementation of

Nette\Templating\ITemplate::render()
protected static
# load( )
public
# save( string $file )

Renders template to file.

Renders template to file.

Parameters

$file
string
public string
# __toString( )

Renders template to string.

Renders template to string.

Returns

string
public string
# compile( )

Applies filters on template content.

Applies filters on template content.

Returns

string
public
# setLatte( Latte\Engine $latte )
public Latte\Engine
# getLatte( )

Returns

Latte\Engine
public Nette\Templating\Template
# registerFilter( callable $callback )

Registers callback as template compile-time filter.

Registers callback as template compile-time filter.

Parameters

$callback
callable

Returns

Nette\Templating\Template
public array
# getFilters( )

Returns all registered compile-time filters.

Returns all registered compile-time filters.

Returns

array
public Nette\Templating\Template
# registerHelper( string $name, callable $callback )

Registers callback as template run-time helper.

Registers callback as template run-time helper.

Parameters

$name
string
$callback
callable

Returns

Nette\Templating\Template
public Nette\Templating\Template
# registerHelperLoader( callable $callback )

Registers callback as template run-time helpers loader.

Registers callback as template run-time helpers loader.

Parameters

$callback
callable

Returns

Nette\Templating\Template
public array
# getHelpers( )

Returns all registered run-time helpers.

Returns all registered run-time helpers.

Returns

array
public array
# getHelperLoaders( )

Returns all registered template run-time helper loaders.

Returns all registered template run-time helper loaders.

Returns

array
public mixed
# __call( string $name, array $args )

Call a template run-time helper. Do not call directly.

Call a template run-time helper. Do not call directly.

Parameters

$name
string
helper name
$args
array
arguments

Returns

mixed

Throws

MemberAccessException

Overrides

Nette\Object::__call()
public Nette\Templating\Template
# setTranslator( Nette\Localization\ITranslator $translator = NULL )

Sets translate adapter.

Sets translate adapter.

Returns

Nette\Templating\Template
public Nette\Templating\Template
# add( $name, $value )

Adds new template parameter.

Adds new template parameter.

Returns

Nette\Templating\Template
public Nette\Templating\Template
# setParameters( array $params )

Sets all parameters.

Sets all parameters.

Parameters

$params
array

Returns

Nette\Templating\Template
public array
# getParameters( )

Returns array of all parameters.

Returns array of all parameters.

Returns

array
public
# __set( string $name, mixed $value )

Sets a template parameter. Do not call directly.

Sets a template parameter. Do not call directly.

Parameters

$name
string
property name
$value
mixed
property value

Throws

MemberAccessException
if the property is not defined or is read-only

Overrides

Nette\Object::__set()
public mixed &
# __get( string $name )

Returns a template parameter. Do not call directly.

Returns a template parameter. Do not call directly.

Parameters

$name
string
property name

Returns

mixed
value

Throws

MemberAccessException
if the property is not defined.

Overrides

Nette\Object::__get()
public boolean
# __isset( string $name )

Determines whether parameter is defined. Do not call directly.

Determines whether parameter is defined. Do not call directly.

Parameters

$name
string
property name

Returns

boolean

Overrides

Nette\Object::__isset()
public
# __unset( string $name )

Removes a template parameter. Do not call directly.

Removes a template parameter. Do not call directly.

Parameters

$name
string
name

Throws

MemberAccessException

Overrides

Nette\Object::__unset()
public Nette\Templating\Template
# setCacheStorage( Nette\Caching\IStorage $storage )

Set cache storage.

Set cache storage.

Returns

Nette\Templating\Template
public Nette\Caching\IStorage
# getCacheStorage( )

Returns

Nette\Caching\IStorage
Methods inherited from Nette\Object
__callStatic(), extensionMethod(), getReflection()
Properties summary
public array $onPrepareFilters array()
#

of function (Template $sender); Occurs before a template is compiled - implement to customize the filters

of function (Template $sender); Occurs before a template is compiled - implement to customize the filters

Magic properties inherited from Nette\Object
$reflection
Nette 2.2 API documentation generated by ApiGen 2.8.0