Вы должны выбрать объекты, пройтись по ним, создать форму и сохранить. Как следующее.
$authors = Doctrine_Core::getTable('Author')->findAll();
foreach($authors as $author){
$form = new AuthorForm($author);
$form->save();
}
Вероятно, у вас будут проблемы с памятью, если вы запускаете его на хостинг-плане (а не на своем компьютере разработчика). Лучший способ получить миниатюры - использовать плагин, такой как sfImageTransformExtraPlugin (http://www.symfony -project.org / plugins / sfImageTransformExtraPlugin), который генерирует кэшированные миниатюры по мере необходимости. Вам даже не нужно проходить через задачу создания миниатюр. И, тем не менее, довольно легко может иметь несколько уменьшенных версий одной и той же фотографии.
Если вам все еще нужно использовать этот способ, сделайте несколько неустановленных вещей во время цикла, например, следующее.
$authors = Doctrine_Core::getTable('Author')->findAll();
foreach($authors as $author){
$form = new AuthorForm($author);
$form->save();
unset($form, $author);
}