Craft\ImportService::prepDropDownFieldType PHP Method

prepDropDownFieldType() private method

private prepDropDownFieldType ( mixed $data, craft\FieldModel $field ) : mixed
$data mixed
$field craft\FieldModel
return mixed
    private function prepDropDownFieldType($data, FieldModel $field)
    {
        $settings = $field->getFieldType()->getSettings();
        //get field options
        $options = $settings->getAttribute('options');
        // find matching option label
        $labelSelected = false;
        foreach ($options as $option) {
            if ($labelSelected) {
                continue;
            }
            if ($data == $option['label']) {
                $data = $option['value'];
                //stop looking after first match
                $labelSelected = true;
            }
        }
        return $data;
    }