Symfony 3.4 Overblog Graphql не понял, как решить запрос - PullRequest
0 голосов
/ 29 ноября 2018

Я установил GraphQLBundle на свой существующий проект Symfony 3.4 и попытался создать следующий тип:

type RootQuery {
    post(limit: Int, offset: Int): [Post]
}

type Post {
        id: ID
        title(sort: String, search: String): String
        href: String
    }

Затем я создал ResolverMap:

<?php

class PostMap extends ResolverMap
{

    /**
     * @return array|callable[]
     */
    public function map()
    {
        return [
            'RootQuery' => [
                self::RESOLVE_FIELD => function ($value, Argument $argument, \ArrayObject $context, ResolveInfo $info) {
                    $limit = $argument['limit'] ?? 10;
                    $offset = $argument['offset'] ?? 0;

                    $paginator = new Paginator((int)$limit, (int)$offset);

                    return $this->getData($paginator);
                },
            ],
        ];
    }
}

все работаетдовольно хорошо, но я не понял один момент:

{
  post(limit:10) {
    id
    title(sort: "ASC")
    href
  }
}

limit из сообщения, которое я могу получить, но параметры sort Я не могу получить.

Как мне разрешить этот запрос?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...