CategoryGroup.php 457 B

123456789101112131415161718192021222324
  1. <?php
  2. namespace app\common\modules\category;
  3. class CategoryGroup
  4. {
  5. private $categoryGroup;
  6. public function __construct($categories)
  7. {
  8. $categoryGroup = [];
  9. foreach ($categories as $category) {
  10. $categoryGroup[$category['parent_id']][] = $category;
  11. }
  12. $this->categoryGroup = $categoryGroup;
  13. }
  14. public function find($categoryId)
  15. {
  16. return $this->categoryGroup[$categoryId];
  17. }
  18. }