Error de colección de formulario

Estoy tratando de tomar un tipo de formulario y mostrarlo sin embargo las veces que necesito que el usuario cargue un parche al mismo tiempo. Así que diga 30 archivos a subir, 30 formularios en la página. Estoy recibiendo este error:

Se espera que los datos de vista del formulario sean de tipo escalar, matriz o una instancia de \ ArrayAccess, pero es una instancia de la clase MS \ CoreBundle \ Entity \ Photo. Puede evitar este error configurando la opción "clase de datos" en "MS \ CoreBundle \ Entity \ Photo" o agregando un transformador de vista que transforme una instancia de la clase MS \ CoreBundle \ Entity \ Photo a escalar, matriz o una instancia de \ ArrayAccess.

El código de Tipo de Galería es:

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,
    ));
}

El código del tipo de foto es:

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',
        ));
    }

La función de mi controlador es:

     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()
            );


  }

Cualquier ayuda sería genial.