Example #1
0
 public function getSelectList()
 {
     $list = [];
     if ($this->ival('category_id') > 0) {
         $cat = new Category();
         $cat->data['category_id'] = $this->ival('category_id');
         $cat->data['category_name'] = '';
         if ($this->level > 1) {
             $cat->data['category_name'] = str_repeat(' ', $this->level);
             $cat->data['category_name'] .= str_repeat('-', $this->level);
             $cat->data['category_name'] .= ' ';
         }
         $cat->data['category_name'] .= $this->val('category_name');
         $list[] = $cat;
     }
     if (isset($this->children)) {
         foreach ($this->children as $cat) {
             $list = array_merge($list, $cat->getSelectList());
         }
     }
     return $list;
 }