for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Pim\Bundle\ExcelConnectorBundle\ArrayConverter\Flat\Product\ValueConverter;
use Pim\Component\Connector\ArrayConverter\Flat\Product\FieldSplitter;
use Pim\Component\Connector\ArrayConverter\Flat\Product\ValueConverter\AbstractValueConverter;
/**
* Converts text value into structured one.
*
* @author Yohan Blain <[email protected]>
* @copyright 2016 Akeneo SAS (http://www.akeneo.com)
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
*/
class TextConverter extends AbstractValueConverter
{
* @param FieldSplitter $fieldSplitter
* @param array $supportedFieldType
public function __construct(FieldSplitter $fieldSplitter, array $supportedFieldType)
parent::__construct($fieldSplitter);
$this->supportedFieldType = $supportedFieldType;
}
* {@inheritdoc}
public function convert(array $attributeFieldInfo, $value)
if ('' !== $value) {
$data = (string) $value;
} else {
$data = null;
return [$attributeFieldInfo['attribute']->getCode() => [[
'locale' => $attributeFieldInfo['locale_code'],
'scope' => $attributeFieldInfo['scope_code'],
'data' => $data,
]]];