2015-02-19 2 views
0

Я новичок в ZF1. Я пытаюсь получить ответ JSON для определенного идентификатора. Я могу получить все значения из таблицы, используя следующий код. Как передать некоторый параметр из url?Zend Framework JSON request 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); 

} 

ответ

1

ваш URL должен быть как:

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

А и может Acces как в действии

$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); 

Смежные вопросы