0

現在、localhost/zend_practice/countries/index?data=1 のような URL があります。ここで、countries はコントローラーの名前で、index はアクションの名前です。localhost/zend_practice/countries/index/data/1 のような URL が必要です。また、get パラメーター「data」に数値のみを受け入れるルール。「国」コントローラーのみでこれを行うにはどうすればよいですか (他のコントローラーではありません)。

4

1 に答える 1

0

Zend Framework はデフォルトで URL を

/controller/action/parameter_name/parameter_value

URLを次のように直接使用できます

/countries/index/data/1

コードでは、データ パラメータを取得し、必要に応じてロジックを適用できます。ここにスニペットがあります。

class CountriesController extends Zend_Controller_Action{
    public function indexAction(){
        //capture the data parameter
        $data = $this->_request->getParam('data');
        //check data if numeric
        if(is_numeric($data)){
            //your code goes here....
        }

    }
}
于 2012-06-29T04:12:00.317 に答える