Добавить маршрут к ajax-ссылке? - PullRequest
0 голосов
/ 22 февраля 2012

Я все еще новичок в Zend Framework и работаю над своим первым небольшим проектом.Теперь я столкнулся с маршрутизацией, которая является отличным инструментом.К сожалению, я не могу запустить его на Ajax Link.Я также не могу найти информацию об этом.Есть ли способ добавить маршруты к Ajax Link?Заранее большое спасибо за любую подсказку.Ниже моя попытка, но безуспешно.

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

Ответы [ 2 ]

0 голосов
/ 22 февраля 2012

ваша ссылка ajax должна указывать как обычная ссылка на действие в вашем контроллере.Единственное, что вам нужно сделать, это отключить вид рендеринга, добавив:

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

    // Your code to remove goes below
}

На мой взгляд, ajax не нуждается в специальном маршруте.Надеюсь, это поможет как-то

0 голосов
/ 22 февраля 2012

В документах, по-видимому, нет никакой информации о передаче имени маршрута в качестве параметра, по крайней мере, я не могу его найти - я был бы рад оказаться ошибочным.

Думаю, высейчас можно обойти эту проблему, создав $url с помощью помощника вида url() и передав его затем помощнику ajaxLink.Посетите страницу документации ZF, чтобы убедиться, что вы передали правильные параметры в нужных местах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...