0

ビューが次のようなフレームワークを形成する ZendFramework コントローラーがあります。

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

アクションは次のようになります。

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

パラメータとして州、都市、住所にアクセスする方法はありますか?

4

2 に答える 2

0

ドキュメントからZend_Controller_Request

$state   = $this->getRequest()->getParam('state');
$city    = $this->getRequest()->getParam('city');
$address = $this->getRequest()->getParam('address');
于 2011-08-28T22:37:11.947 に答える
0

JavaScript の設定に依存していると思われる URL フラグメント部分を無視すると、カスタム ルートの一部のように見えます。つまり、

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

ルート定義を調べて実際のパラメーター名を見つける必要があります。その後、(コントローラーから) 単純に使用します

$state = $this->_getParam('state-param-name');
于 2011-08-28T22:39:28.990 に答える