URL-адрес запроса JSON Zend Framework

0

Я новичок в ZF1. Я пытаюсь получить ответ JSON для определенного идентификатора. Я могу получить все значения из таблицы, используя следующий код. Как передать некоторый параметр из url?

public  function emailAction(){

    $emailModel = new test_Model_DbTable_Email();
    $results = $emailModel->getEmails(518); // <-- I want here parameter from url
    $this->_helper->json($results);
    $this->getResponse()->setHttpResponseCode(200);

}
Теги:
zend-framework

1 ответ

1
Лучший ответ

ваш URL должен выглядеть следующим образом:

http://yourdomain.com/index/email/id/14

И вы можете получить доступ как в действии

$this->getRequest()->getParam("id");

вы можете передать несколько параметров:

http://yourdomain.com/index/email/id/14/name/john/surname/doe 

$this->getRequest()->getParam("id");
$this->getRequest()->getParam("name");
$this->getRequest()->getParam("surname");

ваш код выглядит следующим образом:

public  function emailAction(){

    $id = $this->getRequest()->getParam("id");

    $emailModel = new test_Model_DbTable_Email();
    $results = $emailModel->getEmails($id); // <-- you want to here parameter from url
    $this->_helper->json($results);
    $this->getResponse()->setHttpResponseCode(200);

}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню