Commit 597e470c by Carsten Brandt

Merge pull request #3001 from hiltonjanfield/patch-1

Clarify new usage of yii\web\View::render()
parents 9cf3e141 87a6cf58
...@@ -151,6 +151,13 @@ accessible in any view file via `$this`. This is one of the biggest changes comp ...@@ -151,6 +151,13 @@ accessible in any view file via `$this`. This is one of the biggest changes comp
It refers to the view object that is used to render the view file. To access the controller It refers to the view object that is used to render the view file. To access the controller
or the widget object, you have to use `$this->context` now. or the widget object, you have to use `$this->context` now.
For partial views, the [[yii\web\View|View]] class now includes a `render()` function. This creates another significant change in the usage of views compared to 1.1:
**`$this->render(...)` does not output the processed content; you must echo it yourself.**
```php
echo $this->render('_item', ['item' => $item]);
```
Because you can access the view object through the "view" application component, Because you can access the view object through the "view" application component,
you can now render a view file like the following anywhere in your code, not necessarily you can now render a view file like the following anywhere in your code, not necessarily
in controllers or widgets: in controllers or widgets:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment