Advertisement
Guest User

Untitled

a guest
Jan 18th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.96 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Helper;
  4.  
  5. use App\Http\DatabaseConnector\CategoryRequest;
  6. use App\Http\DatabaseConnector\ParentCategoryRequest;
  7. use App\Filters\JsonToArray;
  8.  
  9. class Category
  10. {
  11.  
  12.     private $CategoryReqeust;
  13.     private $parentCategoryRequest;
  14.  
  15.     function __construct(){
  16.         $this->CategoryReqeust = new CategoryRequest;
  17.         $this->parentCategoryRequest = new ParentCategoryRequest;
  18.     }
  19.  
  20.     public function getCategoryList($type = 'slug'):array
  21.     {
  22.         return $this->listController($this->CategoryReqeust,$type);
  23.     }
  24.  
  25.     public function getParentCategoryList($type = 'slug'):array
  26.     {
  27.        return $this->listController($this->parentCategoryRequest,$type);
  28.     }
  29.  
  30.     private function listController($connector,$type){
  31.         $outputBuffer = [];
  32.  
  33.         foreach (JsonToArray::convert($connector->getAll()) as $item) {
  34.            $outputBuffer[] = $item[$type];
  35.         }
  36.  
  37.         return $outputBuffer;
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement