class DefaultLayout extends Layout

A default Layout with a "classic" web-page canvas

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

from  Layout
$this
setLayout( string $view)

No description

from  Layout
string
getLayout()

No description

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

No description

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

No description

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

No description

from  Layout
mixed
getChild( string $name)

No description

from  Layout
bool
hasChild( string $name)

No description

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

No description

from  Layout
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 56
__construct( array $options = array())

Parameters

array $options

in Layout at line 62
string __toString()

Return Value

string

in Layout at line 95
$this setLayout( string $view)

Parameters

string $view

Return Value

$this

in Layout at line 103
string getLayout()

Return Value

string

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

Parameters

string $name
string $view
array $params

Return Value

$this

in Layout 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

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

Parameters

string $name
string $content

Return Value

$this

in Layout at line 161
mixed getChild( string $name)

Parameters

string $name

Return Value

mixed

in Layout at line 170
bool hasChild( string $name)

Parameters

string $name

Return Value

bool

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

Parameters

string $name
array $params

Return Value

string

at line 67
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