Zend framework 将路由添加到ajax链接?

Zend framework 将路由添加到ajax链接?,zend-framework,Zend Framework,我对Zend框架仍然很陌生,并且正在从事我的第一个小项目。我现在遇到了路由,这是一个很好的工具。不幸的是,我没有让它在我的Ajax链接上运行。我也找不到关于它的任何信息。有没有办法向Ajax链接添加路由?事先非常感谢您的任何提示。下面是我的尝试,但没有成功 echo $this->ajaxLink("Remove",array('article' =>$this->escape($entry->id),'deleteB',true), 在文档中,似乎没有任何关于将路由名

我对Zend框架仍然很陌生,并且正在从事我的第一个小项目。我现在遇到了路由,这是一个很好的工具。不幸的是,我没有让它在我的Ajax链接上运行。我也找不到关于它的任何信息。有没有办法向Ajax链接添加路由?事先非常感谢您的任何提示。下面是我的尝试,但没有成功

echo $this->ajaxLink("Remove",array('article' =>$this->escape($entry->id),'deleteB',true),

在文档中,似乎没有任何关于将路由名称作为参数传递的信息,至少我找不到任何信息-我很高兴被证明是错误的


我想您现在可以解决这个问题,使用
url()
视图帮助器构造
$url
,然后将其传递给
ajaxLink
帮助器。查看ZF文档页面,确保在正确的位置传递正确的参数。

您的ajax链接应该指向控制器中操作的正常链接。您只需通过添加以下内容来禁用渲染视图:

// path/ExampleController.php
public function removeAction()
{
    // Disable layout
    $this->_helper->layout->disableLayout();
    $this->_helper->viewRenderer->setNoRender();

    // Your code to remove goes below
}

在我看来,ajax不需要特殊的路径。希望这能有所帮助

Mmh,我想你是对的,我已经再次检查了文档和ajaxLink.php文件,但没有任何东西看起来需要路由。嗯,我只是想在我再次监督某件事之前,尽快得到反馈。现在我对ajax链接和对话框还有一个问题,但我想我应该把它作为一个新问题来写。再次非常感谢您的帮助!嗨,谢谢你的回复。我想你是对的,Ajax不需要特殊的路由,我想我现在对此有点疯狂了,浏览了源代码并用路由替换了每个URL。我只是想看看我是否做对了。再次非常感谢!