class Layout implements LayoutInterface

Class Layout

Traits

Patterns\Traits\OptionableTrait
Patterns\Traits\TemplateViewTrait

Methods

string
render( string $view = null, array $params = array())

Building of a view content including a view file passing it parameters

array
getDefaultViewParams()

Get the default parameters for all views

string
getTemplate( string $name)

Search a view file in the current file system

__construct( array $options = array())

No description

string
__toString()

No description

$this
setLayout( string $view)

No description

string
getLayout()

No description

$this
setChild( string $name, string $view, array $params = array())

No description

$this
setChildParam( string $name, string $param_name, mixed $param_value)

No description

$this
setChildAsString( string $name, string $content)

No description

mixed
getChild( string $name)

No description

bool
hasChild( string $name)

No description

string
renderChild( string $name, array $params = array())

No description

string
renderLayout( array $params = array())

Build the global layout with all children contents

Details

in ViewFileTrait at line 48
string render( string $view = null, array $params = array())

Building of a view content including a view file passing it parameters

Parameters

string $view The view filename (which must exist)
array $params An array of the parameters passed for the view parsing

Return Value

string Returns the view file content rendering

Exceptions

Exception

in ViewFileTrait at line 78
array getDefaultViewParams()

Get the default parameters for all views

Return Value

array The array of default parameters

in ViewFileTrait at line 89
string getTemplate( string $name)

Search a view file in the current file system

Parameters

string $name The file path to search

Return Value

string The path of the file found

at line 53
__construct( array $options = array())

Parameters

array $options

at line 62
string __toString()

Return Value

string

at line 95
$this setLayout( string $view)

Parameters

string $view

Return Value

$this

at line 103
string getLayout()

Return Value

string

at line 119
$this setChild( string $name, string $view, array $params = array())

Parameters

string $name
string $view
array $params

Return Value

$this

at line 133
$this setChildParam( string $name, string $param_name, mixed $param_value)

Parameters

string $name
string $param_name
mixed $param_value

Return Value

$this

Exceptions

ErrorException

at line 151
$this setChildAsString( string $name, string $content)

Parameters

string $name
string $content

Return Value

$this

at line 161
mixed getChild( string $name)

Parameters

string $name

Return Value

mixed

at line 170
bool hasChild( string $name)

Parameters

string $name

Return Value

bool

at line 180
string renderChild( string $name, array $params = array())

Parameters

string $name
array $params

Return Value

string

at line 200
string renderLayout( array $params = array())

Build the global layout with all children contents

Parameters

array $params An array of the parameters passed for the view parsing

Return Value

string Returns the view file content rendering