Container extends Block

Wraps and renders other blocks.

Table of Contents

$attributes  : array<string|int, mixed>
HTML attributes.
$blocks  : array<string|int, mixed>
Inner blocks.
$context  : array<string|int, mixed>
Object context values.
$footer  : array<string|int, mixed>
Footer blocks.
$header  : array<string|int, mixed>
Header blocks.
$meta  : array<string|int, mixed>
Class meta values.
$name  : string
Block name.
$optional  : bool
Render only if not empty?
$tag  : string
HTML tag.
__construct()  : mixed
Class constructor.
get_context()  : mixed
Gets object context values.
get_meta()  : mixed
Gets class meta values.
init()  : mixed
Class initializer.
render()  : string
Renders block HTML.
boot()  : mixed
Bootstraps block properties.
set_blocks()  : mixed
Sets inner blocks.
set_context()  : mixed
Sets object context value.
set_meta()  : mixed
Sets class meta values.
set_property()  : mixed
Sets a property value.

Properties

Methods

__construct()

Class constructor.

public __construct([array<string|int, mixed> $args = [] ]) : mixed
Parameters
$args : array<string|int, mixed> = []

Block arguments.

Return values
mixed

get_context()

Gets object context values.

public final get_context([string $name = null ][, mixed $default = null ]) : mixed
Parameters
$name : string = null

Context name.

$default : mixed = null

Default value.

Return values
mixed

get_meta()

Gets class meta values.

public final static get_meta([string $name = '' ]) : mixed
Parameters
$name : string = ''

Meta name.

Return values
mixed

init()

Class initializer.

public static init([array<string|int, mixed> $meta = [] ]) : mixed
Parameters
$meta : array<string|int, mixed> = []

Class meta values.

Return values
mixed

set_blocks()

Sets inner blocks.

protected final set_blocks(array<string|int, mixed> $blocks) : mixed
Parameters
$blocks : array<string|int, mixed>

Inner blocks.

Return values
mixed

set_context()

Sets object context value.

protected final set_context(string $name[, mixed $value = null ]) : mixed
Parameters
$name : string

Context name.

$value : mixed = null

Context value.

Return values
mixed

set_meta()

Sets class meta values.

protected final static set_meta(array<string|int, mixed> $meta) : mixed
Parameters
$meta : array<string|int, mixed>

Meta values.

Return values
mixed

set_property()

Sets a property value.

protected final set_property(string $name, mixed $value[, string $prefix = '' ]) : mixed
Parameters
$name : string

Property name.

$value : mixed

Property value.

$prefix : string = ''

Method prefix.

Return values
mixed