eZ\Publish\Core\Persistence\Legacy\Content\FieldHandler::getFieldMap PHP Method

getFieldMap() protected method

Returns given $fields structured in hash array with field definition ids and language codes as keys.
protected getFieldMap ( array $fields, array &$languageCodes = null ) : eZ\Publish\SPI\Persistence\Content\Field[][]
$fields array
$languageCodes array
return eZ\Publish\SPI\Persistence\Content\Field[][]
    protected function getFieldMap(array $fields, &$languageCodes = null)
    {
        $fieldMap = array();
        foreach ($fields as $field) {
            if (isset($languageCodes)) {
                $languageCodes[$field->languageCode] = true;
            }
            $fieldMap[$field->fieldDefinitionId][$field->languageCode] = $field;
        }
        return $fieldMap;
    }