PHP Class Pagekit\View\View

Show file Open project: pagekit/pagekit Class Usage Examples

Protected Properties

Property Type Description
$engine Symfony\Component\Templating\EngineInterface
$events Pagekit\Event\EventDispatcherInterface
$globals array
$helpers Pagekit\View\Helper\HelperInterface[]
$parameters array[]

Public Methods

Method Description
__call ( string $name, array $args ) : mixed Gets a helper or calls the helpers invoke method.
__construct ( Pagekit\Event\EventDispatcherInterface $events = null, Symfony\Component\Templating\EngineInterface $engine = null ) Constructor.
__get ( string $name ) : mixed Gets a global parameter.
__invoke ( $name, array $parameters = [] ) Render shortcut.
addEngine ( Symfony\Component\Templating\EngineInterface $engine ) : self Adds a templating engine.
addGlobal ( string $name, mixed $value ) : self Adds a global parameter.
addHelper ( Pagekit\View\Helper\HelperInterface $helper ) : self Adds a view helper.
addHelpers ( array $helpers ) : self Adds multiple view helpers.
getEngine ( ) : array Gets the templating engine.
getGlobals ( ) : array Gets the global parameters.
on ( string $event, callable $listener, integer $priority ) Adds an event listener.
render ( $name, array $parameters = [] )
trigger ( string $event, array $arguments = [] ) : Pagekit\Event\EventInterface Triggers an event.

Method Details

__call() public method

Gets a helper or calls the helpers invoke method.
public __call ( string $name, array $args ) : mixed
$name string
$args array
return mixed

__construct() public method

Constructor.
public __construct ( Pagekit\Event\EventDispatcherInterface $events = null, Symfony\Component\Templating\EngineInterface $engine = null )
$events Pagekit\Event\EventDispatcherInterface
$engine Symfony\Component\Templating\EngineInterface

__get() public method

Gets a global parameter.
public __get ( string $name ) : mixed
$name string
return mixed

__invoke() public method

Render shortcut.
See also: render()
public __invoke ( $name, array $parameters = [] )
$parameters array

addEngine() public method

Adds a templating engine.
public addEngine ( Symfony\Component\Templating\EngineInterface $engine ) : self
$engine Symfony\Component\Templating\EngineInterface
return self

addGlobal() public method

Adds a global parameter.
public addGlobal ( string $name, mixed $value ) : self
$name string
$value mixed
return self

addHelper() public method

Adds a view helper.
public addHelper ( Pagekit\View\Helper\HelperInterface $helper ) : self
$helper Pagekit\View\Helper\HelperInterface
return self

addHelpers() public method

Adds multiple view helpers.
public addHelpers ( array $helpers ) : self
$helpers array
return self

getEngine() public method

Gets the templating engine.
public getEngine ( ) : array
return array

getGlobals() public method

Gets the global parameters.
public getGlobals ( ) : array
return array

on() public method

Adds an event listener.
public on ( string $event, callable $listener, integer $priority )
$event string
$listener callable
$priority integer

render() public method

public render ( $name, array $parameters = [] )
$parameters array

trigger() public method

Triggers an event.
public trigger ( string $event, array $arguments = [] ) : Pagekit\Event\EventInterface
$event string
$arguments array
return Pagekit\Event\EventInterface

Property Details

$engine protected property

protected EngineInterface,Symfony\Component\Templating $engine
return Symfony\Component\Templating\EngineInterface

$events protected property

protected EventDispatcherInterface,Pagekit\Event $events
return Pagekit\Event\EventDispatcherInterface

$globals protected property

protected array $globals
return array

$helpers protected property

protected HelperInterface[],Pagekit\View\Helper $helpers
return Pagekit\View\Helper\HelperInterface[]

$parameters protected property

protected array[] $parameters
return array[]