Requête et Réponse: outils disponibles
authorSébastien CHAZALLET <s.chazallet@gmail.com>
Wed, 7 Nov 2012 17:06:51 +0000 (18:06 +0100)
committerSébastien CHAZALLET <s.chazallet@gmail.com>
Wed, 7 Nov 2012 17:06:51 +0000 (18:06 +0100)
module/Galerie/src/Galerie/Controller/IndexController.php
module/Galerie/view/galerie/index/edit.phtml

index 8d33090..b8847a0 100644 (file)
@@ -40,12 +40,34 @@ class IndexController extends AbstractActionController
 
     public function editAction() 
     { 
-        return array(); 
+        // Récupération de l'objet de travail
+        $id = $this->params()->fromRoute('id', null);
+        $galerie = $this->_getGalerieTable()->any($id);
+
+        // Récupération de l'objet requête
+        $request = $this->getRequest();
+        if ($request->isPost()) {
+            // Validation des données
+
+            if (true) {//TODO: Si les données sont valides
+                // Sauvegarde des données
+                // $this->_getGalerieTable()->save(?TODO?);
+
+                // Redirection 
+                return $this->redirect()->toRoute('galerie');
+            }
+        }
+        return new ViewModel(array(
+            'id' => $id,
+            'galerie' => $galerie,
+        ));
     } 
 
     public function delAction() 
     { 
-        return array(); 
+        return $this->redirect()->toRoute('galerie/view', array(
+            'id' => $id,
+        ));
     } 
 
     public function viewAction() 
index bcb2211..0a1c84a 100644 (file)
@@ -1 +1,3 @@
 <p>vue <em>back-office</em> d&rsquo;une <strong>galerie</strong>&nbsp;: edit</p>
+<form action="/galeries/editer/<?php echo $id; ?>" method="GET"><input type="submit" value="GET" /></form>
+<form action="/galeries/editer/<?php echo $id; ?>" method="POST"><input type="submit" value="POST" /></form>