Update structure-widgets.md

This commit is contained in:
cuiliang
2018-08-04 15:49:58 +08:00
committed by GitHub
parent b4c0c867db
commit 3c5870bbe8

View File

@ -13,8 +13,8 @@ use yii\jui\DatePicker;
<?= DatePicker::widget(['name' => 'date']) ?>
```
Yii提供许多优秀的小部件比如[[yii\widgets\ActiveForm|active form]], [[yii\widgets\Menu|menu]],
[jQuery UI widgets](widget-jui.md),
Yii提供许多优秀的小部件比如 [[yii\widgets\ActiveForm|active form]][[yii\widgets\Menu|menu]]
[jQuery UI widgets](widget-jui.md)
[Twitter Bootstrap widgets](widget-bootstrap.md)。
接下来介绍小部件的基本知识,如果你想了解某个小部件请参考对应的类 API 文档。
@ -42,7 +42,7 @@ use yii\jui\DatePicker;
一些小部件可在 [[yii\base\Widget::begin()]]
和 [[yii\base\Widget::end()]] 调用中使用数据内容。
例如如下代码使用 [[yii\widgets\ActiveForm]] 小部件生成一个登录表单,
小部件会在`begin()`0 `end()`执行处分别生成`<form>`的开始标签和结束标签,
小部件会在 `begin()``end()` 执行处分别生成 `<form>` 的开始标签和结束标签,
中间的任何代码也会被渲染。
```php
@ -74,13 +74,13 @@ use yii\helpers\Html;
### 配置全局默认值
小部件的全局默认值可以通过 DI 容器配置:
小部件的全局默认值可以通过 DI 容器配置
```php
\Yii::$container->set('yii\widgets\LinkPager', ['maxButtonCount' => 5]);
```
详见 [依赖注入容器 "实践中的应用" 一节](concept-di-container.md#practical-usage) 。
详见 [依赖注入容器实践中的应用一节](concept-di-container.md#practical-usage) 。
## 创建小部件 <span id="creating-widgets"></span>
@ -88,7 +88,7 @@ use yii\helpers\Html;
继承 [[yii\base\Widget]] 类并覆盖 [[yii\base\Widget::init()]] 和/或
[[yii\base\Widget::run()]] 方法可创建小部件。通常`init()` 方法处理小部件属性,
`run()` 方法包含小部件生成渲染结果的代码。
渲染结果可`run()`方法中直接"echoed"输出或以字符串返回。
渲染结果可以直接“输出”或通过 `run()` 方法作为字符串返回。
如下代码中 `HelloWidget` 编码并显示赋给 `message` 属性的值,
如果属性没有被赋值,默认会显示 "Hello World"。