/ / Wie lese ich die URL-Parameter von einem Zend Framework-Controller - Zend-Framework, Zend-Controller

Wie lese ich die URL-Parameter von einem ZendFramework Controller - Zend-Framework, Zend-Controller

Ich habe einen ZendFramework-Controller, dessen View ein ähnliches Framework bildet:

http://foo.com/#/controler/someaction/state/city/address/

Die Aktion sieht so aus:

public function someactionAction()
{
$this->view->someaction = App_Model_WebService_Menu::getInstance()->getRows(array(
"address" => "1600 Pennsylvania Ave",
"returnRecordsLimit" => 1,
));
}

Gibt es eine Möglichkeit, auf Status, Stadt und Adresse als Parameter zuzugreifen?

Antworten:

0 für die Antwort № 1

Von Zend_Controller_Request Dokumentation

$state   = $this->getRequest()->getParam("state");
$city    = $this->getRequest()->getParam("city");
$address = $this->getRequest()->getParam("address");

0 für die Antwort № 2

Das Ignorieren des URL-Fragmentteils, von dem ich ausgehe, hängt von einer JavaScript-Konfiguration ab, die aussieht, als wäre es Teil einer benutzerdefinierten Route, d

:controller/:action/:state/:city/:address

Sie müssen in die Routendefinition schauen, um die tatsächlichen Parameternamen zu finden, nach denen Sie einfach (von Ihrem Controller) verwenden

$state = $this->_getParam("state-param-name");