私は安らかな zend-API フレーム作業に取り組んでいます。問題は、リクエストが投稿されたときに、コントローラーからデータを処理して別のクラスに取得し、処理された出力をコントローラーに返す方法の概念がないことです。つまり、以下の putAction 関数を実装する最良の方法
public function putAction()
{
$resource = $this->_getParam('resource');
$this->view->resource = $resource;
//$requests = $this->getRequest();
switch (true) {
case (strstr($resource, 'account')):
$response = $this -> do_post_request($requests);
$resource = "You are accessing account";
break;
case (strstr($resource, 'property')):
$response = $this -> do_post_request($requests);
$resource = "You are accessing property";
break;
case (strstr($resource, 'autos')):
$response = $this -> do_post_request($requests);
$resource = "You are accessing autos";
break;
default:
$resource = "The specified resource is not available please check the api manual for available resources";
break;
}
$this->view->message = $response;
$this->_response->ok();
}
応答は、他のクラスの他の関数によって処理された後に収集されます。$response = $this -> do_post_request($requests); を使用する場合: リクエストを処理してレスポンスを生成するために、他のクラスの構造はどのようになるでしょうか。