]> dev.renevier.net Git - syj.git/blobdiff - application/controllers/PathController.php
redirection after path creation is decided by server (php), not guessed by client...
[syj.git] / application / controllers / PathController.php
index aa41866679103703bb66909032302ecd59fd645d..b521a2688f9f6f86d8c378e5098d8de57664d761 100644 (file)
@@ -15,12 +15,16 @@ class PathController extends Zend_Controller_Action
         $path->creator = $user;
         $path->creatorIp = $this->getRequest()->getClientIp(true);
 
-        return $this->save($path, $formData);
+        $this->save($path, $formData);
+        $data = array('redirect' => "idx/" . (string)$path->id);
+        $this->_helper->SyjApi->setCode(201)->setBodyJson($data);
     }
 
     public function updateAction() {
         $formData = $this->_helper->SyjPostData->getPostData('Syj_Form_Geom');
-        return $this->save($this->getPath(), $formData);
+        $path = $this->getPath();
+        $this->save($path, $formData);
+        $this->_helper->SyjApi->setCode(204);
     }
 
     public function deleteAction() {
@@ -84,8 +88,6 @@ class PathController extends Zend_Controller_Action
                 throw $e;
             }
         }
-
-        $this->_helper->SyjApi->setBody($path->id);
     }
 
 }