Fesor
@Fesor
Full-stack developer (Symfony, Angular)

Yii, как выполнить ивент после того, как были найдены все записи?

Возникла следующая проблема. Есть некий бихейвер, который выполняет определенные действия с данными по окончанию запроса (тобиш когда отработали все onAfterFind ). Если поместить необходимые действия внутри onAfterFind, то все замечательно, кроме одного факта: количество запросов увеличивается, так как каждое такое действие будет выполнять один запрос, причем довольно емкий.

Непосредственно в onAfterFind выполняется сбор данных о предстоящей выборке. Но как отследить то, что мы уже можем выполнить нужное действие? Количество записей из ивентов можно узнать лишь еще одним запросом, что неприемлемо.



Буду благодарен за любую помощь.
  • Вопрос задан
  • 3059 просмотров
Пригласить эксперта
Ответы на вопрос 1
Fr3nzy
@Fr3nzy
Напишите этому человеку: samdark.habrahabr.ru/
Может быть он вам поможет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы