我想了解如何将表单中的输入数据转换为另一页上的另一种表单。
假设我在我的第一页上插入了一个TITLE(“绿野之地”)和一个描述(“儿童书”),我有两个字段标题和说明来自表格),然后我想看到它们已经出现在相同的字段中但在另一页上...(我的下一页上也有标题和说明字段,但我希望alredy填充“绿野之地”和“儿童书”值)
我尝试用$ _POST来做它但它没有用。
在树枝(我输入数据):
<tr>
<td align="right"><label for=""><b>Titre *: </b></label></td>
<td> {{ form_widget(post_form.title) }} </td>
</tr>
<tr>
<td align="right"><label for=""><b>Description : </b></label></td>
<td> {{ form_widget(post_form.description) }} </td>
</tr>
在Controller(下一页)中:
$post = new MySite();
$post->setTitle('TITLE'); // instead of TITLE I want my data to be displayed
$post->setDescription('DESCRIPTION'); // instead of DESCRIPTION I want my data to be displayed
我们需要从控制器中查看更多代码以确切知道如何指导您,但假设您的第二个表单在控制器中处理,那么您可以访问第一个表单的数据。因此,在您的控制器中,您可以使用以下内容:
$title = $form['title']->getData();
$description = $form['description']->getData();
$post = new MySite();
$post->setTitle($title);
$post->setDescription($description);