2012-03-26 2 views
0

Так что я понимаю, как сделать обратную пользовательский класс формы один экземпляр объекта, как показано в этом коде, взятый из документации Symfony2:Как я могу сделать форму Symfony2 возвращать массив сущностей?

public function getDefaultOptions(array $options) 
{ 
    return array(
     'data_class' => 'Acme\TaskBundle\Entity\Category', 
    ); 
} 

Но что, если я хочу форму, чтобы вернуть массив категории юридические лица? Как мне это сделать?

ответ

0

Вы должны использовать тип коллекции. См. documentation о типе коллекции. Вы должны указать тип, который создается сборкой, затем он вернет массив этого объекта. В типе вы должны объявить data_class, как вы это делали выше. И, конечно, ваша форма будет содержать несколько подформ такого типа.

+0

Это работает, спасибо большое. – user1045879

Смежные вопросы