Sulu\Component\Rest\ListBuilder\Doctrine\DoctrineListBuilder::getAllFieldNames PHP Méthode

getAllFieldNames() protected méthode

Returns all fieldnames used in the expressions.
protected getAllFieldNames ( AbstractDoctrineExpression[] $expressions ) : array
$expressions Sulu\Component\Rest\ListBuilder\Expression\Doctrine\AbstractDoctrineExpression[]
Résultat array
    protected function getAllFieldNames($expressions)
    {
        $fieldNames = [];
        foreach ($expressions as $expression) {
            if ($expression instanceof ConjunctionExpressionInterface) {
                $fieldNames = array_merge($fieldNames, $expression->getFieldNames());
            } elseif ($expression instanceof BasicExpressionInterface) {
                $fieldNames[] = $expression->getFieldName();
            }
        }
        return $fieldNames;
    }