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;
}