Выборки при выполнения запросов

Всё что касается построения API
Ответить
Trump
Сообщения: 5
Зарегистрирован: 2017.04.13, 15:30

Выборки при выполнения запросов

Сообщение Trump »

Добрый день!

Немного не понятно, как заставить сервер при выполнения запроса, возвращать только те данные, которые будут определены вторичным ключом.

Например:

Есть две сущности, первая, книги, а вторая автор, какой должен быть url,что бы он вернул только книги данного автора (если мы знаем id данного автора)

/books?id_author=2 - такой запрос не проходит? возможно нужно как-то обработать переданный параметр?

Какая логика должны быть прописана в
class BookController extends ActiveController

какие методы переопределены?

Народ, можете рассказать, хотя бы концептуально как ActiveController получает все модели сущности,как можно выполнять анализ переданных параметров в контроллер, и выполнять фильрацию

В интернете много примеров построения REST API, но все эти примеры примитивны.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Выборки при выполнения запросов

Сообщение samdark »

Фильтрации по умолчанию нет. Делается примерно так:
https://github.com/samdark/yiipowered/b ... er.php#L14
Ответить