Пишу поведение которое для Главной Модели при ее удалении должно поудалять логически зависимые модели из той же таблицы.
Вроде ж логично, запускается удаление Главной Модели
Код: Выделить всё
$mainModel->delete()
Т.е.
1) первый $mainModel->delete() должен обернуться в транзакцию,
2) а то что в поведении будут вызываться $relatedModel->delete() тут новые транзакции стартовать не надо.
Но насчет даже 1) проблемы. Т.к. это поведение, предполагаемое быть общим, распространяемом в расширении, к AR классу доступа нет, delete() переопределить не могу. Да и transactions() тоже.
Думаете есть возможность стартануть все это в одной транзакции?