fieldName = $fieldName; $this->method = array_key_exists('method', $action_conf) ? $action_conf['method'] : ''; $this->delimiter = array_key_exists('delimiter', $action_conf) ? $action_conf['delimiter'] : ''; } public function addAction(array &$actions, array $context) { if(!array_key_exists('metadatas', $actions)) { $actions['metadatas'] = []; } $action = [ "field_name" => $this->fieldName, "value" => trim($this->getValue($context)) ]; if($this->method !== '') { $action['method'] = $this->method; } if($this->delimiter !== '') { $action['delimiter'] = $this->delimiter; } $actions['metadatas'][] = $action; } }