php - Utiliser Yii CListView pour résoudre un problème de tri parallèle
PHPz2017-06-05 11:07:53
0
2
1032
Je souhaite créer une fonction de classement des pages. Maintenant, le classement des pages est réussi, mais les scores sont les mêmes et ils ne peuvent pas être classés côte à côte. Veuillez me donner quelques conseils, maîtres
J'ai réfléchi pendant une heure et j'ai utilisé une manière relativement intelligente pour résoudre ce problème Ne touchez pas à la logique d'origine, puis interrogez-la à nouveau, triez-la uniquement dans le contrôleur, puis transmettez la valeur en fonction des viewData de CListView . Le composant boucle puis mappe le tri au modèle
Si c'est comme ça : 10, 11, 11, 11, 12, 13... Une telle transformation est vraiment gênante après y avoir réfléchi, j'ai l'impression que je ne peux que retirer toutes les données, les parcourir et les reclasser. , puis effectuez une pagination. Peut-être que CArrayDataProvider doit être utilisé pour fournir des données à CList. Si c'est autre : 10, 11, 11, 11, 14, 15... Il est relativement simple de simplement sortir la page et de re-parcourir les classements dans cette page.
J'ai réfléchi pendant une heure et j'ai utilisé une manière relativement intelligente pour résoudre ce problème
.Ne touchez pas à la logique d'origine, puis interrogez-la à nouveau, triez-la uniquement dans le contrôleur, puis transmettez la valeur en fonction des viewData de CListView . Le composant boucle puis mappe le tri au modèle
Si c'est comme ça : 10, 11, 11, 11, 12, 13... Une telle transformation est vraiment gênante après y avoir réfléchi, j'ai l'impression que je ne peux que retirer toutes les données, les parcourir et les reclasser. , puis effectuez une pagination. Peut-être que CArrayDataProvider doit être utilisé pour fournir des données à CList.
Si c'est autre : 10, 11, 11, 11, 14, 15... Il est relativement simple de simplement sortir la page et de re-parcourir les classements dans cette page.