AbstractView
abstract class AbstractView implements ViewInterface (View source)
An abstract View
Properties
protected array | $supportedOptions | This contains the supported options, their default values, descriptions and types. |
|
protected array | $options | The configuration options of this view |
|
protected array | $variables | View variables and their values |
|
protected ControllerContext deprecated | $controllerContext |
Methods
Factory method to create an instance with given options.
Set default options based on the supportedOptions provided
Get a specific option of this View
Set a specific option of this View
Add a variable to $this->variables.
Add multiple variables to $this->variables.
Sets the current controller context
Details
static ViewInterface
createWithOptions(array $options)
Factory method to create an instance with given options.
__construct(array $options = [])
Set default options based on the supportedOptions provided
mixed
getOption(string $optionName)
Get a specific option of this View
void
setOption(string $optionName, mixed $value)
Set a specific option of this View
ViewInterface
assign(string $key, mixed $value)
Add a variable to $this->variables.
Can be chained, so $this->view->assign(..., ...)->assign(..., ...); is possible
ViewInterface
assignMultiple(array $values)
Add multiple variables to $this->variables.
void
setControllerContext(ControllerContext $controllerContext)
deprecated
deprecated
Sets the current controller context