Можно ли в yii2 в процессе работы модели ActiveRecord подтянуть в нее повторно данные из БД?
Например, в модели есть бесконечный цикл с определенным интервалом между итерациями. Можно ли в каждую итерацию обновлять модель? Т.е. получать в ней актуальные данные, которые за время работы цикла могли измениться в БД запросом из другого скрипта?
А почему не создавать новую будучи уверенным, что в ней актуальные данные?
Пахнет велосипедом. Сколько же у Вас живет объект AR, что в течении этого времени надо проверять актуальность данных?
Объект живет в задании воркера очереди, которое может выполняться сколько угодно времени. Я конечно рассматриваю вариант, вынести эту логику за пределы AR, но интересны и другие варианты.
Ivanoff-i: наверное написать метод а моделе и дергать его, а в нем load() и запрос с базе из полезного еще есть getDirtyAttributes
Но помоему должен быть объект, который внутри себя содержит Вашу модель и имеет методы ее обновления и проверки.