/** * {@inheritdoc} */ public function attributesToArray() { $array = parent::attributesToArray(); foreach ($array as $key => $value) { if (strncmp($key, 'field_id_', 9) === 0) { $id = substr($key, 9); if (self::$categoryFieldRepository->hasFieldId($id)) { $array[self::$categoryFieldRepository->getFieldName($id)] = $value; } unset($array[$key]); } } return $array; }
public function testGetFieldName() { $input = $this->repository->getFieldName(1); $this->assertEquals('cat_color', $input); }