小部件
常用Widgets
应尽量避免使用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 (比较复杂,单独讲解)