Вариант 1.
Как выше сказали - строго необходим объект пользователя, что бы знать его ID.
При сохранении пишем ID объекта пользователя в таблицу операций или, в отдельную таблицу связей, если предполагается связь один ко многим.
DM при сохранении модели Operation имеет в методе сохранения код, который отвечает за связь операции и пользователя.
Грубо говоря, метод operation::save() имеет реализацию, в которой сохраняется связь.
Модель Operation имеет lazy load методы, которые позволяют выцепить объект пользователя:
$operation->getUsers();
Вариант 2.
Реализуем систему, при которой любые свзяи между объектами храним в ОДНОЙ таблице:
id объекта который привязан
id объекта к которому привязан
модель (например, имя класса) которая привязана
модель (например, имя класса) к которому привязан
- тут можно связывать любые объекты в системе
за счет ID объекта модели и имени класса достигается уникальность связей:
234 | 567 | \my\namespace\user | \my\namespace\operation