Neos\FluidAdaptor\ViewHelpers\Form\SelectViewHelper::getOptionValueScalar PHP Method

getOptionValueScalar() protected method

Get the option value for an object
protected getOptionValueScalar ( mixed $valueElement ) : string
$valueElement mixed
return string
    protected function getOptionValueScalar($valueElement)
    {
        if (is_object($valueElement)) {
            if ($this->hasArgument('optionValueField')) {
                return ObjectAccess::getPropertyPath($valueElement, $this->arguments['optionValueField']);
            } elseif ($this->persistenceManager->getIdentifierByObject($valueElement) !== null) {
                return $this->persistenceManager->getIdentifierByObject($valueElement);
            } else {
                return (string) $valueElement;
            }
        } else {
            return $valueElement;
        }
    }