【发布时间】:2012-08-07 07:26:59
【问题描述】:
我将 Symfony2 与 Doctrine 和 Twig 一起使用。我以这种方式创建了两个表单:
class PaymentsType extends AbstractType
{
public function buildForm(FormBuilder $builder, array $options)
{
$builder->add('date', 'date', array('widget' => 'single_text', 'format' => 'yyyy-MM-dd', 'required' => false));
// ...
}
public function getName()
{
return 'payments';
}
}
第二个类似,但 getName() 返回 'edit'
每个都有自己的提交按钮。如何获取按下提交按钮的表单的名称?我想做的事情是找到一种方法让控制器识别按下了哪个按钮,因为每个按钮都应该让不同的事情发生。
【问题讨论】:
-
为什么不简单地使用两个单独的控制器来处理表单?