牛骨文教育服务平台(让学习变的简单)

小部件

常用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 (比较复杂,单独讲解)