FluidTYPO3\Flux\Form\Field\Select::addOptionsFromResults PHP Method

addOptionsFromResults() protected method

protected addOptionsFromResults ( TYPO3\CMS\Extbase\Persistence\QueryInterface $query ) : array
$query TYPO3\CMS\Extbase\Persistence\QueryInterface
return array
    protected function addOptionsFromResults(QueryInterface $query)
    {
        $items = array();
        $results = $query->execute();
        $type = $query->getType();
        $table = strtolower(str_replace('\\', '_', $type));
        $propertyName = $this->getLabelPropertyName($table, $type);
        foreach ($results as $result) {
            $uid = $result->getUid();
            array_push($items, array(ObjectAccess::getProperty($result, $propertyName), $uid));
        }
        return $items;
    }