Лучший ответ на самом деле - сохранить объект в базе данных и, возможно, иметь в этой таблице столбец, который помечает объект как временный.
Другим подходом может быть сохранение объекта в атрибуте пользователя:
$object = new YourObject();
// deal with the form bind here
// ...
// i is an integer so you may have different attributes
$this->getUser()->setAttribute('ObjectName-'.i, $object);