Zend framework Zend Framework ajaxLink参数未发送到ctr/action方法

Zend framework Zend Framework ajaxLink参数未发送到ctr/action方法,zend-framework,Zend Framework,我有一个到控制器的简单ajaxLink。它在没有参数的情况下工作,但当我添加参数时,会出现错误: 警告:Ez\u ContactsController::testyAction()缺少参数1 参数是必需的,我在ZF创建的jquery中看到了它们。下面是生成的JS(/ez是我的模块): 这是我的ajaxLink: <div id="testy"></div> <?= $this->ajaxLink("Example 2", "/ez/contacts/testy

我有一个到控制器的简单ajaxLink。它在没有参数的情况下工作,但当我添加参数时,会出现错误:

警告:Ez\u ContactsController::testyAction()缺少参数1

参数是必需的,我在ZF创建的jquery中看到了它们。下面是生成的JS(/ez是我的模块):

这是我的ajaxLink:

<div id="testy"></div>
<?= $this->ajaxLink("Example 2",
"/ez/contacts/testy",
array('update' => '#testy',
      'class' => 'someLink'),
array('param1' => '1',
      'param2' => '456')); ?>

谢谢你的帮助,我找到了答案。 您不直接将VAR发送到函数,而是通过GET或POST发送

这是我如何得到vars的。 $param1=(int)$this->_request->getParam('param1'); $param2=(int)$this->_request->getParam('param2')

以下是整个功能: 公共函数testyAction(){

}

<div id="testy"></div>
<?= $this->ajaxLink("Example 2",
"/ez/contacts/testy",
array('update' => '#testy',
      'class' => 'someLink'),
array('param1' => '1',
      'param2' => '456')); ?>
//The request was made with JS XmlHttpRequest
$this->_helper->viewRenderer->setNoRender(); //Will not render view
    $this->_helper->Layout->disableLayout(); // Will not load the layout
$param1 = (int)$this->_request->getParam('param1');
$param2 = (int)$this->_request->getParam('param2');

    echo 'testy 123. params sent were: '.$param1.', '.$param2;