SimpleTemplateView
class SimpleTemplateView extends AbstractView (View source)
An abstract View
Properties
protected array | $supportedOptions | ||
protected array | $options | The configuration options of this view |
from AbstractView |
protected array | $variables | View variables and their values |
from AbstractView |
protected ControllerContext | $controllerContext | from AbstractView |
Methods
Factory method to create an instance with given options.
Set default options based on the supportedOptions provided
Set a specific option of this View
Add a variable to $this->variables.
Add multiple variables to $this->variables.
Tells if the view implementation can render the view for the given context.
Renders the view
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)
Sets the current controller context
bool
canRender(ControllerContext $controllerContext)
Tells if the view implementation can render the view for the given context.
By default we assume that the view implementation can handle all kinds of contexts. Override this method if that is not the case.
string|ActionResponse|ResponseInterface|StreamInterface|object
render()
Renders the view