In Yii 1.1 funktioniert dieser Code für die Standardsortierung:
$dataProvider = new CActiveDataProvider('article',array(
'sort'=>array(
'defaultOrder'=>'id DESC',
),
));
Wie kann die Standardsortierung in Yii2 eingestellt werden?
Versucht unter Code, aber kein Ergebnis:
$dataProvider = new ActiveDataProvider([
'query' => $query,
'sort' => ['defaultOrder'=>'topic_order asc']
]);
php
yii
yii2
gridview-sorting
Sarvar Nishonboev
quelle
quelle
Oder
quelle
defaultOrder enthalten ein Array , in dem Schlüssel ist ein Spaltenname und Wert ist ein
SORT_DESC
oder AusSORT_ASC
diesem Grund unter Code funktioniert nicht.Der richtige Weg
Hinweis: Wenn in einer Abfrage bereits die orderBy-Klausel angegeben ist, werden die neuen Bestellanweisungen der Endbenutzer (über die Sortierkonfiguration) an die vorhandene orderBy-Klausel angehängt. Bestehende Limit- und Offset-Klauseln werden durch die Paginierungsanforderung der Endbenutzer (über die Paginierungskonfiguration) überschrieben.
Weitere Informationen finden Sie im Yii2-Handbuch des Datenanbieters
Sortieren Durch Übergeben des Sortierobjekts in der Abfrage
quelle
Wenn Sie CRUD (Index) haben und die Standardeinstellung Ihres Controllers für GridView, ListView oder mehr festlegen müssen ... Beispiel
Sie müssen hinzufügen
quelle
Versuchen Sie es mit diesem
quelle
quelle
Sie können das Suchmodell wie folgt ändern
quelle
quelle