我仍然是Zend Framework的新手,并在我的第一个小项目上工作。我现在遇到路由,这是一个很棒的工具。不幸的是,我没有让它在我的Ajax链接上运行。我也找不到任何有关它的信息。有没有办法将路由添加到Ajax链接?非常感谢您提前提出的任何提示。以下是我的尝试,但没有成功。
echo $this->ajaxLink("Remove",array('article' =>$this->escape($entry->id),'deleteB',true),
答案 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不需要特殊的路线。希望有所帮助