Błąd zbierania formularzy

Próbuję pobrać jeden typ formularza i wyświetlić go, jednak czas potrzebny użytkownikowi na przesłanie łatki w jednym czasie. Więc powiedzmy 30 plików do przesłania, 30 formularzy na stronie. Otrzymuję ten błąd:

Oczekuje się, że dane widoku formularza będą typu skalarnego, tablicowego lub instancji ArrayAccess, ale będą instancją klasy MS CoreBundle Entity. Możesz uniknąć tego błędu, ustawiając opcję „data_class” na „MS CoreBundle Entity” lub dodając transformator widoku, który przekształca instancję klasy MS CoreBundle Entry Do skalara, tablicy lub instancji obiektu. ArrayAccess.

Kod typu galerii to:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder->add('photo', 'collection', array(
        'type' => new PhotoType(),
        'allow_add' => true,
        'data_class' => 'MS\CoreBundle\Entity\Photo',
        'prototype' => true,
        'by_reference' => false,
    ));
}

Kod typu zdjęcia to:

public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder->add('description', 'text', array('label' => "Title:", 'required' => true))
                ->add('File')
                ->add('album', 'entity', array(
                    'class' => 'MSCoreBundle:Album',
                    'property' => 'title',
                    'required' => true,
                    'query_builder' => function(EntityRepository $er)
                    {
                        return $er->createQueryBuilder('a')
                            ->orderBy('a.title', 'ASC');
                    },
                ))
        ;
    }

    public function setDefaultOptions(OptionsResolverInterface $resolver)
    {
        $resolver->setDefaults(array(
            'data_class' => 'MS\CoreBundle\Entity\Photo',
        ));
    }

Funkcja Mojego Kontrolera to:

     public function newAction($count)
        {
            for($i = 1; $i <= $count; $i++) {
                $entity = new Photo();
            }

            $form = $this->container->get('ms_core.gallery.form');
            $form->setData($entity);

            return array(
                'entity' => $entity,
                'form' => $form->createView()
            );


  }

Każda pomoc byłaby świetna.