Zend apigility rest с условием

У меня есть REST API:

/api/v1/users

Могу ли я получить список только активных пользователей (статус = 1) без фильтров?

/api/v1/users?filter[0][type]=eq&filter[0][field]=status&filter[0][value]=1

А без перегрузки fetchAll()?

Измените свой вопрос, включив в него свой код (включая fetchAll()) и то, что именно вы пытаетесь сделать.

Addison 14.09.2018 01:40

Да, добавьте конечную точку RPC (с пользовательским интерфейсом администратора Apigility, создайте как «службу», дайте ей имя (например, GetActiveUsers) и маршрут (например, / users / active)). Это создаст module/users/v1/rpc/whatever с контроллером и фабрикой. Используйте Factory для предоставления экземпляра ObjectManager (скорее всего, EntityManager) контроллеру. В контроллере получите UserRepository и вызовите функцию getActiveUsers в репо. В этой функции используйте QueryBuilder, чтобы получить этих пользователей. Вернуть результат контроллеру, вернуть клиенту.

rkeet 03.10.2018 09:14
0
2
69
0

Другие вопросы по теме