Eko\FeedBundle\Formatter\Formatter::formatItemField PHP Method

formatItemField() protected method

Format an item field.
protected formatItemField ( Eko\FeedBundle\Field\Item\ItemFieldInterface $field, Eko\FeedBundle\Item\Writer\ItemInterface $item ) : array | DOMElement
$field Eko\FeedBundle\Field\Item\ItemFieldInterface An item field instance
$item Eko\FeedBundle\Item\Writer\ItemInterface An entity instance
return array | DOMElement
    protected function formatItemField(ItemFieldInterface $field, ItemInterface $item)
    {
        $elements = [];
        $method = $field->getMethod();
        $values = $item->{$method}();
        if (null === $values) {
            return $elements;
        }
        if (!is_array($values)) {
            $values = [$values];
        }
        foreach ($values as $value) {
            $elements[] = $this->formatWithOptions($field, $item, $value);
        }
        return $elements;
    }