我有一个创建这样的表单的方法:
class search {
public function index() {}
public function createSearch() {
$form = $this->createFormBuilder(null)
->add(...)
->add('search', SubmitType::class, ['attr' => 'action' => 'http://foo.bar/tar'])->getForm();
return $this->render(...);
}
}
如您所见,我希望createSearch
创建一个表单,该表单将提交到URL'http://foo.bar/tar'中,但是提交表单时,它不会转到该页面
答案 0 :(得分:3)
您要将action
属性添加到您的“提交”按钮,该属性应该与您的form
标签一起使用。
表单构建器具有setAction
方法。
$this->createFormBuilder(null)
->setAction('http://foo.bar/tar')