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