Как сделать так, чтобы форма Symfony2 возвращала массив сущностей? - PullRequest
0 голосов
/ 26 марта 2012

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

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

Но что, если я хочу, чтобы форма возвращала массив объектов Category? Как бы я это сделал?

1 Ответ

0 голосов
/ 26 марта 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...