From 935c9acfc90ad63f31cabdbcb5e729826efd54e4 Mon Sep 17 00:00:00 2001 From: Rock Zhang <iamgtskk@gmail.com> Date: Sat, 12 Mar 2016 00:20:36 +0800 Subject: [PATCH] 修复限购商品分享详情页显示的问题 --- library/Plugin/Helpers.php | 11 ++++++----- yohobuy/m.yohobuy.com/application/models/Product/Detail.php | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/library/Plugin/Helpers.php b/library/Plugin/Helpers.php index a587ed7..a07c051 100644 --- a/library/Plugin/Helpers.php +++ b/library/Plugin/Helpers.php @@ -899,17 +899,18 @@ class Helpers /** * 按照数组中指定字段排序二维数组 * - * @param array &$array 需要排序的数组 - * @param string $field 字段名称 - * @param boolean $desc 时候降序排列,默认为false + * @param array &$array 需要排序的数组 + * @param string $field 字段名称 + * @param boolean $desc 时候降序排列,默认为false + * @param int $sortType 排序方式 */ - public static function sortArrByField(&$array, $field, $desc = false) + public static function sortArrByField(&$array, $field, $desc = false, $sortType = SORT_REGULAR) { $fieldArr = array(); foreach ($array as $k => $v) { $fieldArr[$k] = isset($v[$field]) ? $v[$field] : ''; } $sort = $desc == false ? SORT_ASC : SORT_DESC; - array_multisort($fieldArr, $sort, $array); + array_multisort($fieldArr, $sort, $array, $sortType); } } diff --git a/yohobuy/m.yohobuy.com/application/models/Product/Detail.php b/yohobuy/m.yohobuy.com/application/models/Product/Detail.php index 51bb36b..0d86366 100644 --- a/yohobuy/m.yohobuy.com/application/models/Product/Detail.php +++ b/yohobuy/m.yohobuy.com/application/models/Product/Detail.php @@ -824,7 +824,7 @@ class DetailModel } if(count($result) > 1) { - Helpers::sortArrByField($result, 'orderBy', true); + Helpers::sortArrByField($result, 'orderBy', true, SORT_NUMERIC); } return $result; -- libgit2 0.24.0