Насколько я знаю, symfony 2 содержит свой собственный построитель форм. Однако я не знаю, как соединить его с классами форм ...Простые формы с использованием формообразователя
Чтобы продемонстрировать, что я имею в виду, позвольте мне написать простой кусок кода, который я использовал в сочетании со стандартной HTML формы:
public function proccessFormAction()
{
if(! $_POST)
{
return $this->render('::ViewWithForm.html.twig');
}
else // after clicking submit in the form above
{
// validation, and other operations
}
}
Создание отдельного классы классов, обрабатывающие все это было бы здорово, но ... и вот первый вопрос - где я должен поместить эти классы? Просто бросьте их в контроллеры пучка?
Также я думал о отображении формы изнутри метода processFormAction()
и делал все виды операций над ними в классе формы - это хорошая идея?
По форме класс Я имею в виду это Task
класс из учебника.
Что вы подразумеваете под «формами классов»? В большинстве случаев у вас будет объект, к которому вы хотите привязать. Чтобы облегчить процесс привязки данных и создания формы, вы должны создать класс типа формы (например, «UserType.php»), который будет указывать разработчику формы, как представлять этот объект (в данном случае, Пользователь) в качестве полей формы. Это то, что вы имели ввиду? –
Да, это именно то, что я имею в виду. – user2252786
Хорошо, эти типы классов типов будут входить в каталог '/ src/path/to/bundle/Form/Type'. Таким образом, каталог 'Form' будет находиться на том же уровне, что и' Controller' и 'Resources' и будет содержать подкаталог' Type' –