Сейчас вметсо них она просто вызывает методы вида createTaskAddInfo(), createDocAddInfo(), createFileAddInfo(). Методы не очень сложные, и их не так, чтобы очень много, но все же не красиво, так что стоит это улучшить.
Кстати ViewTransformer/ActivityTransformer.php тоже один на все виды активностей, и собирает со всех доп-инфу. В этой задаче надо бы и его то же поправить. Возможно хорошой темой будет единй хендлер и на сохранение и на чтение активности, чтобы логика была в одном месте. А трансформер уже будет вызывать нужный для дополнения универсальных полей специфическими.
Кстати
ViewTransformer/ActivityTransformer.phpтоже один на все виды активностей, и собирает со всех доп-инфу. В этой задаче надо бы и его то же поправить. Возможно хорошой темой будет единй хендлер и на сохранение и на чтение активности, чтобы логика была в одном месте. А трансформер уже будет вызывать нужный для дополнения универсальных полей специфическими.