小部件
最后更新于:2022-04-01 11:17:14
### 常用Widgets
>[warning] 应尽量避免使用Widgets控件,但以下Widgets可以极大的减少代码,推荐使用。
- 创建静态资源
- 创建Link
- 创建Form和建Input
- 创建Pagination(分页)
### 创建静态资源
~~~
<?= Html::cssFile('@web/assets/bootstrap/css/bootstrap.min.css') ?>
<?= Html::jsFile('@web/assets/jquery/jquery.min.js') ?>
~~~
### 创建Link
~~~
<a href="<?= Url::to(['review/edit', 'id' => $item->id]) ?>">Edit</a>
# ReviewController.php
public function actionEdit($id)
{
}
~~~
### 创建Form和Input
~~~
<?php $form = ActiveForm::begin() ?>
<?= $form->field($model, 'name') ?>
<?= $form->field($model, 'city') ?>
<button type="submit" class="btn btn-primary">Save</button>
<?php ActiveForm::end() ?>
~~~
### 自定义Widget
MyForm 和 MyField (比较复杂,单独讲解)