我是Symfony2的新手。我的问题是:我想将值从Twig格式传递到数据库。 控制器:
public function createAction()
{
$product = new Product();
$product->setName('name');
$product->setPrice('price');
$product->setDescription('description');
$em = $this->getDoctrine()->getEntityManager();
$em->persist($product);
$em->flush();
return new Response('Izveidots produkts id '.$product->getId());
}
我想使用表单中的值而不是使用常量值('name','price')。观点:
<form action="{{ path('blogger_blog_create') }}" method="post" {{ form_enctype(form) }}>
{{ form_errors(form) }}
{{ form_row(form.name)}}
{{ form_row(form.price) }}
{{ form_row(form.description) }}
{{ form_rest(form) }}
<input type="submit" />
</form>
我想弄清楚几个小时。
答案 0 :(得分:2)
您可以在official symfony documentation中找到所需的所有信息。最简单的例子:
if ($request->isMethod('POST')) {
$form->bind($request);
if ($form->isValid()) {
// perform some action, such as saving the task to the database
return $this->redirect($this->generateUrl('task_success'));
}
}