Forms Symfony2:如何像symfony1.x一样使用一个表单进行创建/更新?
Symfony crud生成器默认情况下创建两个表单,用于创建和更新。我想创建一个twig模板form.html.twig,两个操作只有一个表单,我记得symfony 1.x我做了以下操作:Forms Symfony2:如何像symfony1.x一样使用一个表单进行创建/更新?,forms,symfony,Forms,Symfony,Symfony crud生成器默认情况下创建两个表单,用于创建和更新。我想创建一个twig模板form.html.twig,两个操作只有一个表单,我记得symfony 1.x我做了以下操作: <form action="<?php echo url_for('blog/'.($form->getObject()->isNew() ? 'create' : 'update').(!$form->getObject()->isNew() ? '?id='.$for
<form action="<?php echo url_for('blog/'.($form->getObject()->isNew() ? 'create' : 'update').(!$form->getObject()->isNew() ? '?id='.$form->getObject()->getId() : '')) ?>" method="post" <?php $form->isMultipart() and print 'enctype="multipart/form-data" ' ?>>
>
同样,您只需要提供一种机制来检查实体是否是新的。最简单的方法是将is_new
var传递给模板。同样的方法,只需提供一种机制来检查实体是否是新的。最简单的方法是将is\u new
var传递给模板。如果对象没有id
这是一个新对象
您可以检查它是否是模板中的新对象,如下所示:
细枝:
如果对象没有
id
这是一个新对象
您可以检查它是否是模板中的新对象,如下所示:
细枝:
action="{{ entity.id ? path('edit_url') : path('create_url')}}"