Exemplo n.º 1
0
 /**
  * Prepare source data
  *
  * @param string $fieldName
  * @param mixed $value
  * @param array $source
  * @return mixed
  */
 protected function prepareSource($fieldName, $value, array $source)
 {
     $value = $this->skipEmptyValue($value);
     if (null !== $value) {
         $params =& $this->{$fieldName};
         $fixture = $this->fixtureFactory->create($source['source'], ['data' => $value, 'params' => $params, 'persist' => true]);
         $params[$source['field']] = $fixture;
         $value = $fixture->getData();
     }
     return $value;
 }