PHP完全自学手册(珍藏版) 中文pdf扫描版下载
Controller
public function actionIndex() { $model = new Countries(); if ($model->load(Yii::$app->request->post()) && $model->save()) { $model = new Countries(); //reset model } $searchModel = new CountriesSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); return $this->render('index', [ 'searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'model' => $model, ]); }
Views
index.php
use yii\helpers\Html; use yii\grid\GridView; use yii\widgets\Pjax; /* @var $this yii\web\View */ /* @var $searchModel app\models\CountriesSearch */ /* @var $dataProvider yii\data\ActiveDataProvider */ $this->title = Yii::t('app', 'Countries'); $this->params['breadcrumbs'][] = $this->title; <div class="countries-index"> <h1><?= Html::encode($this->title) </h1> <?php // echo $this->render('_search', ['model' => $searchModel]); <p> <?= Html::a(Yii::t('app', 'Create {modelClass}', [ 'modelClass' => 'Countries', ]), ['create'], ['class' => 'btn btn-success']) </p> <!-- Render create form --> <?= $this->render('_form', [ 'model' => $model, ]) <?php Pjax::begin(['id' => 'countries']) <?= GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [ ['class' => 'yii\grid\SerialColumn'], 'id', 'name', ['class' => 'yii\grid\ActionColumn'], ], ]); <?php Pjax::end -->转载请注明:谷谷点程序 » Yii 2.0: Pjax ActiveForm GridView使用方法