0
Ich habe die index.php so geändert, dass anstelle der IDs der Name angezeigt wird.YII2 - Spaltenfilter in index.php funktioniert nicht
Dies ist meine Befehle/index.php
<?php
use yii\helpers\Html;
use yii\grid\GridView;
use yii\widgets\Pjax;
use yii\helpers\ArrayHelper;
use frontend\models\Statuses;
$this->title = Yii::t('app', 'Ordini');
$this->params['breadcrumbs'][] = $this->title;
$user = Yii::$app->user->identity;
?>
<div class="orders-index">
<h1><?= Html::encode($this->title) ?></h1>
<p>
<?php
if ($user->role == 10 || $user->role > 40)
echo Html::a(Yii::t('app', 'Nuovo'), ['create'], ['class' => 'btn btn-success']);
?>
</p>
<?php Pjax::begin(); ?>
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
['attribute'=>'customer_id', 'value'=>'CustomersName',],
['attribute'=>'product_id', 'value'=>'ProductsName',],
'date',
[
'attribute'=>'status_id',
'value'=>'StatusesName',
'filter' => Html::activeDropDownList($searchModel, 'status_id', ArrayHelper::map(Statuses::find()->asArray()->all(), 'id', 'name'),['class'=>'form-control','prompt' => 'Select Category']),
],
['class' => 'yii\grid\ActionColumn'],
],
]); ?>
<?php Pjax::end(); ?></div>
Filter funktioniert nicht. Ich habe versucht mit Dropdown oder nur Nummer ohne Erfolg. Ich weiß nicht, wie ich überprüfen soll, wo es scheitert!
In BestellungenSuchen? Im Modell oder Controller?
Danke
Fertig aber der Filter funktioniert nicht – GMazzacua
Fügen Sie den Code für die Klasse hinter '$ searchModel' in Ihrer Frage. – Bizley
OrdersSuche meinen Sie? Hier oder http://pastebin.com/VLLzXf8c und hier bestellenSuche http://pastebin.com/pSd64qmC – GMazzacua