私はテーブルを表示するためにGridViewを使いました。ここで必要なのは、フィールドがアクティブなデータベーステーブルの場合は、が1の場合は値が表示され、それ以外の場合は値が表示されません。 さて、これはこれは私がコントローラで使用されるが、私はどのように今すぐ{yii2のデータベース内のフィールドに基づいてGridviewを表示
$searchModel = new \app\models\MissingSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
return $this->render('cir_bookfounds', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
]);
}
public function actionListfound()
をすることができます動作していないそのものですGridViewの
<div class="col-lg-10">
<?php
$cat= Missing::find()->where(['active' => 0])->all();
?>
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
// 'miss_id',
'patron_id',
'Book_Id',
'Missed_date',
'Found_date',
// 'active',
['class' => 'yii\grid\ActionColumn'],
],
]);
の私のコードですGridViewに表示します。
MissingSearchモデル –
MissingSearchモデルのadd - > where(['active' => 1]) –