$categories = PostCategoryQuery::create()->find();
$categories_array = [];
foreach ($categories as $k => $category):
$posts_count = PostQuery::create()->filterByPostCategory($category)->count();
$categories_array[$k]['category'] = $category->getName();
$categories_array[$k]['count'] = $posts_count;
endforeach;
uasort($categories_array, "sortByCount");
function sortByCount($a, $b) {
return $a['count'] > $b['count'] ? -1 : 1;
}
나는 ~, 나는 몇 가지 제안을받을 바라고, 내 코드 짧게 만들 수있는 방법이 있어야합니다 생각 관련된 게시물의 번호로 '범주'배열 순서를 얻을 감사합니다이 코드를 더 짧게 만드는 방법은 무엇입니까?
어떤 PHP 버전을 사용하고 있습니까? –
@RossWilson PHP7 with Propel 2.0 – zjuwujunchao