/** * {@inheritdoc} */ public function convertToImportFormat(array $importedRecord, $skipNullValues = true) { if ($this->context && $this->context->hasOption('channel')) { $importedRecord['channel:id'] = $this->context->getOption('channel'); } return parent::convertToImportFormat($importedRecord, $skipNullValues); }
/** * {@inheritdoc} */ public function convertToImportFormat(array $importedRecord, $skipNullValues = true) { if (empty($importedRecord['entity:id'])) { $importedRecord['entity:id'] = (int) $this->context->getOption('entity_id'); } return parent::convertToImportFormat($importedRecord, $skipNullValues); }
/** * {@inheritdoc} */ public function convertToImportFormat(array $importedRecord, $skipNullValues = true) { $itemData = parent::convertToImportFormat($importedRecord, $skipNullValues); if (empty($itemData['mergeVarValues'])) { $itemData['mergeVarValues'] = []; } return $itemData; }
/** * @param array $exportedRecord * @param array $result * @dataProvider convertToImportDataProvider */ public function testConvertToImportFormat(array $exportedRecord, array $result) { $this->assertEquals($result, $this->dataConverter->convertToImportFormat($exportedRecord)); }
/** * {@inheritdoc} */ public function denormalize($data, $class, $format = null, array $context = array()) { $data = $this->dataConverter->convertToImportFormat($data); return parent::denormalize($data, $class, $format, $context); }