Всем привет, поставил https://github.com/overblog/GraphQLBundle на symgony 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);
},
],
];
}
}
Вроде все работает, но 1 момент понять не могу:
{
post(limit:10) {
id
title(sort: "ASC")
href
}
}
"limit" я получить могу, но "sort" нет. Как я могу в ResolveMap это разобрать?
Может быть в тип добавить RootQuery
type RootQuery {
post(limit: Int, offset: Int, sort: String): [Post]
}
Ну и потом
$limit = $argument['limit'] ?? 10;
$offset = $argument['offset'] ?? 0;
$sort = $argument['sort'] ?? 'id';
Виртуальный выделенный сервер (VDS) становится отличным выбором
вот например чтобы вывести все значения из столбца MYSQL, у меня есть такой цикл:
Столкнулся с задачей, есть 2 одинаковых сайта на wordpress, бд одна, различие лишь в том, что у первого сайта есть выход в интернет, а другой развернут...
После выгрузки проекта на локальный сервак перестал запускаться проект
как сделать, чтобы видно было название товара в письме который заказал человекПример письма с почты: Телефон: +79097526445 Имя: Артем Почта: Вопрос:...