protected function getDefaultMappings(\Berthe\VO $vo) { $properties = array_keys($vo->__toArray()); $mappings = array_combine($properties, $properties); $transientFields = $this->transientFields; return array_filter($mappings, function ($value) use($transientFields) { return !($value == 'id' || $value == 'version' || in_array($value, $transientFields)); }); }