Symfony1 Symfony在链接提交时将表单数据放入sfRequest

Symfony1 Symfony在链接提交时将表单数据放入sfRequest,symfony1,symfony-1.4,symfony-forms,Symfony1,Symfony 1.4,Symfony Forms,我使用Symfony在后端创建了一个表单。我有一个提交按钮,用于保存表单。我需要在表单中添加另一个链接(除了submit按钮)来发送表单数据,比如submit按钮。通过此链接,我将通过控制器中的另一种方法处理提交的数据 我已经尝试了链接到('link','/backend\u dev.php/question/edit?id='.$question->getId(),array('post'=>true))和链接到('link','/backend\u dev.php/question/edit

我使用Symfony在后端创建了一个表单。我有一个提交按钮,用于保存表单。我需要在表单中添加另一个链接(除了submit按钮)来发送表单数据,比如submit按钮。通过此链接,我将通过控制器中的另一种方法处理提交的数据

我已经尝试了
链接到('link','/backend\u dev.php/question/edit?id='.$question->getId(),array('post'=>true))
链接到('link','/backend\u dev.php/question/edit?id='.$question->getId(),array('method'=>'post'))
,但这些函数不发送表单数据

控制器

public function executeSave(sfWebRequest $request)
{
    $this->form = new SomeForm(SomePeer::retrieveByPk($request->getParameter('id')));
    if($request->isMethod('post'))
    {
        $this->form->bind($request->getParameter('some'), $request->getFiles('some'));
        if ($this->form->isValid())
        {
            $some = $this->form->save();
            $this->redirect('some/edit?id='.$some->getId());
        }
    }
}

public function executeLink(sfWebRequest $request)
{
    // Like executeSave I need form data here
}

将jQuery与链接上的onClick事件一起使用,该事件将更改表单的
action
属性并提交表单。假设链接具有id
myLink
和表单id
myForm

$('#myLink').click(function(e){
    $('#myForm').attr('action','<?php echo '/backend_dev.php/question/edit?id='.$question->getId()?>';
    $('#myForm').submit();
    e.preventDefault();
});
$('#myLink')。单击(函数(e){
$('#myForm').attr('action','';
$('#myForm')。提交();
e、 预防默认值();
});

在链接上使用带有onClick事件的jQuery,该事件将更改表单的
操作
属性并提交表单。假设链接具有id
myLink
,表单具有id
myForm

$('#myLink').click(function(e){
    $('#myForm').attr('action','<?php echo '/backend_dev.php/question/edit?id='.$question->getId()?>';
    $('#myForm').submit();
    e.preventDefault();
});
$('#myLink')。单击(函数(e){
$('#myForm').attr('action','';
$('#myForm')。提交();
e、 预防默认值();
});

为什么需要一个链接来提交表单?这是“提交”按钮的工作…我需要通过两种不同的方法提交表单和处理提交的数据的功能。因此,我使用“提交”按钮作为一种方法,并尝试为另一种方法添加“提交”链接。为什么需要一个链接来提交表单?这是“提交”按钮的工作…我需要通过两种不同的方法提交表单和处理提交的数据的功能。因此,我对其中一种方法使用提交按钮,对另一种方法尝试放置提交链接。