#php #symfony #graphql #api-platform.com #symfony5
Вопрос:
У меня возникли проблемы с получением всех записей моей сущности «Проект», упорядоченных по свойству «имя». После того, как я ознакомился с документами api-платформы о сортировке, я все равно получаю неупорядоченную коллекцию. Мне нужно получить результат с помощью GraphQL, и я тестирую самостоятельно сгенерированный запрос api-платформы с помощью graphql_playground.
Мой объект проекта выглядит следующим образом:
#[ApiResource(
graphql: [
'item_query',
'collection_query',
'create',
'update',
'delete',
]
)]
#[ApiFilter(
OrderFilter::class,
properties: ['name' => 'ASC'],
arguments: ['orderParameterName' => 'order']
)]
class Project
{
(...)
/**
* @ORMColumn(type="string")
*/
private $name;
Запрос, который я тестирую, возвращает просто неупорядоченные результаты:
{
projects(order: { name: "ASC" }) {
name
(...)
}
}
Комментарии:
1. попробуйте очистить кэш вручную и перезагрузить graphql_playground
2. Спасибо, @JuanI. МоралесПестана. Сегодня я вернулся к этой задаче и уже попробовал то, что вы сказали, но безуспешно. Есть ли какой-либо другой способ очистки кэша, кроме удаления содержимого в папке /cache/?