Hi! I have two tables: Tasks and Users. The table Tasks has foreign key to the table Users. In the model Users I set logging in the function beforeUpdate error_log('Users::beforeupdate'). I got a few tasks using Tasks::find($condition), changed nodes and saved each $task->save(). And function beforeUpdate in the model Users was executed! WHY??? This behaviour can make an error which is too difficult to find: first user can open a task and work with it during long time; at this time other user can change node User, but these changes will be rewritten when first user save his data. But when I get the task from table using Tasks::findFirst($condition) the function beforeUpdate in the model Users does not execute... Please, explain to me: described behavior is normal or wrong?