Commit 87a6cf58 by hiltonjanfield

Clarify new usage of yii\web\View::render()

One paragraph description and one code snippet to clarify usage of yii\web\View::render() in a view context, as using echo is a significant change from partial view usage in Yii 1.1.
parent 9cf3e141
......@@ -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
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,
you can now render a view file like the following anywhere in your code, not necessarily
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