yii\rest\(Create|Update|View|Delete)Action are not flexible enough

Hello, I am developing an API using REST Yii2 via ActiveController class, but I’m not finding a way to inject business logic after the body parameters are loaded into the model.

Thus, I am being forced to extend the yii\rest\(Create|Update|View|Delete)Action classes and override the run() method to inject my business logic (for example, assign the id of the authenticated user to the author_id attribute of the model when creating a new comment).

My question is, the class ActiveController is to be used only in applications where resources will only be created and modified without advanced customization, or am I missing something?

Maybe if we put some events before and after loading the parameters of the body, for example, we would allow the customization and reuse code in a very elegant way.