Commit 8d5d4384 by Alexander Makarov

Merge pull request #6119 from cdvrooman/patch-3

[ci skip] Update structure-widgets.md
parents 5526cad1 9d53fdc5
...@@ -24,7 +24,7 @@ if you want to learn about the usage of a particular widget. ...@@ -24,7 +24,7 @@ if you want to learn about the usage of a particular widget.
Widgets are primarily used in [views](structure-views.md). You can call the [[yii\base\Widget::widget()]] method Widgets are primarily used in [views](structure-views.md). You can call the [[yii\base\Widget::widget()]] method
to use a widget in a view. The method takes a [configuration](concept-configurations.md) array for initializing to use a widget in a view. The method takes a [configuration](concept-configurations.md) array for initializing
the widget and returns the rendering result of the widget. For example, the following code inserts a date picker the widget and returns the rendering result of the widget. For example, the following code inserts a date picker
widget which is configured to use Russian language and keep the input in the `from_date` attribute of `$model`. widget which is configured to use the Russian language and keep the input in the `from_date` attribute of `$model`.
```php ```php
<?php <?php
...@@ -138,7 +138,7 @@ class HelloWidget extends Widget ...@@ -138,7 +138,7 @@ class HelloWidget extends Widget
} }
``` ```
As you can see, PHP output buffer is started in `init()` so that any output between the calls of `init()` and `run()` As you can see, PHP's output buffer is started in `init()` so that any output between the calls of `init()` and `run()`
can be captured, processed and returned in `run()`. can be captured, processed and returned in `run()`.
> Info: When you call [[yii\base\Widget::begin()]], a new instance of the widget will be created and the `init()` method > Info: When you call [[yii\base\Widget::begin()]], a new instance of the widget will be created and the `init()` method
...@@ -189,4 +189,4 @@ which can be utilized to solve the problem. ...@@ -189,4 +189,4 @@ which can be utilized to solve the problem.
When a widget contains view code only, it is very similar to a [view](structure-views.md). In fact, in this case, When a widget contains view code only, it is very similar to a [view](structure-views.md). In fact, in this case,
their only difference is that a widget is a redistributable class, while a view is just a plain PHP script their only difference is that a widget is a redistributable class, while a view is just a plain PHP script
that you would prefer to keep it within your application. that you would prefer to keep within your application.
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