Я построил простой API в symfony2 с доктриной 2 (с небольшой помощью отсюда: http://williamdurand.fr/2012/08/02/rest-apis-with-symfony2-the-right-way/). Все работает нормально. GET (все/одно), PUT, POST или DELETE, но я могу либо получить все ресурсы, либо только один с определенным идентификатором.Symfony2-Bundle для динамического DQL в RESTful-API
Но я хочу что-то вроде этого: GET /api/stuff?filter={ [ { "field": "fieldname", "operator": "eq", "value": "foo" }, { ... } ] }
, а затем вызвать getByFilter($filter)
построить родовое DQL. У меня есть довольно ясная идея, как это сделать (я сделал что-то подобное, без symfony), но я не хочу изобретать велосипед.
Есть ли какие-либо комплекты или лучшие практики?