Example #1
0
 public function getValues($suppressArrayNotation = false)
 {
     $values = parent::getValues($suppressArrayNotation);
     $tags = array();
     foreach ($values as $key => $value) {
         if (preg_match('~^tag_(\\d+)$~', $key, $matches)) {
             if ($value == 1) {
                 $tags[] = $this->_tagRepository->fetchEntity($matches[1]);
             }
             unset($values[$key]);
         }
     }
     $values['tags'] = $tags;
     return $values;
 }