添加路由到ajax链接?

时间:2012-02-22 10:35:46

标签: zend-framework

我仍然是Zend Framework的新手,并在我的第一个小项目上工作。我现在遇到路由,这是一个很棒的工具。不幸的是,我没有让它在我的Ajax链接上运行。我也找不到任何有关它的信息。有没有办法将路由添加到Ajax链接?非常感谢您提前提出的任何提示。以下是我的尝试,但没有成功。

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

您的ajax链接应该指向控制器中操作的正常链接。您唯一需要做的就是通过添加:

来禁用渲染视图
// path/ExampleController.php
public function removeAction()
{
    // Disable layout
    $this->_helper->layout->disableLayout();
    $this->_helper->viewRenderer->setNoRender();

    // Your code to remove goes below
}

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