Interface humhub\components\rendering\Renderer
Renderer interface used by render components to render Viewable instances.
A Renderer implementation is responsible for rendering the viewable either by using it's viewName or by converting it's data into a specific format.
Public Methods
Method | Description | Defined By |
---|---|---|
render() | Renders the given $viewable. | humhub\components\rendering\Renderer |
Method Details
Renders the given $viewable.
The renderer will usually use the $viewable->viewName to determine the target view and forward the given $params to $viewable->getViewParams($params). By doing so, the $params can be used to overwrite the default view parameter of $viewable.
It is upon the renderer implementation to handle non existing views. They could throw a yii\base\ViewNotFoundException, or provide a default view.
public abstract void render ( humhub\components\rendering\Viewable $viewable, $params = [] ) | ||
$viewable | humhub\components\rendering\Viewable | |
$params | \humhub\components\rendering\type |