コード例 #1
0
 /**
  * Get REST action
  * 
  * @author Stoyan Rangelov
  * @param \Zend\Http\Request $request
  * @return string
  */
 public function getAction(\Zend\Http\Request $request)
 {
     if ($request->isGet()) {
         $explodedURI = explode('/', $request->getUriString());
         $lastElement = end($explodedURI);
         if ($lastElement != 0) {
             $action = 'get';
         } else {
             $action = 'getList';
         }
     } else {
         if ($request->isPost()) {
             $action = 'create';
         } else {
             if ($request->isPut()) {
                 $action = 'update';
             } else {
                 if ($request->isDelete()) {
                     $action = 'delete';
                 }
             }
         }
     }
     return $action;
 }