Benutzer-Werkzeuge

Webseiten-Werkzeuge


extension_controller

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
extension_controller [21/09/2018 22:06]
Thomas Berscheid [Prüfen und Speichern eines neuen Beitrags]
extension_controller [21/09/2018 22:07] (aktuell)
Thomas Berscheid [Prüfen und Speichern eines neuen Beitrags]
Zeile 179: Zeile 179:
   public function createAction(\Ibk\Ibkblog\Domain\Model\Blog $blog)   public function createAction(\Ibk\Ibkblog\Domain\Model\Blog $blog)
   {   {
-      ## Required fields überprüfen +    ## Required fields überprüfen 
-      $blogError = 0; +    $blogError = 0; 
-      if (strlen(trim($blog->getTitel())) == 0) { +    if (strlen(trim($blog->getTitel())) == 0) { 
-          $blogError++; +      $blogError++; 
-      +    
-      if (strlen(trim($blog->getKurzfassung())) == 0) { +    if (strlen(trim($blog->getKurzfassung())) == 0) { 
-          $blogError++; +      $blogError++; 
-      +    
-      if (strlen(trim($blog->getInhalt())) == 0) { +    if (strlen(trim($blog->getInhalt())) == 0) { 
-          $blogError++; +      $blogError++; 
-      +    
-      ## Daten zum Speichern bereitstellen +     
-      $datetime = date('Y-m-d H:i:s'); +    ## Daten zum Speichern bereitstellen 
-      $blogName = $this->blogRepository->getBlogUsername(); +    $datetime = date('Y-m-d H:i:s'); 
-      $blogEmail = $this->blogRepository->getBlogEmail(); +    $blogName = $this->blogRepository->getBlogUsername(); 
-      $blog->setName($blogName); +    $blogEmail = $this->blogRepository->getBlogEmail(); 
-      $blog->setEmail($blogEmail); +    $blog->setName($blogName); 
-      $blog->setDatum($datetime);+    $blog->setEmail($blogEmail); 
 +    $blog->setDatum($datetime);
              
-      ## Wenn alle Felder ausgefüllt sind Speichern +    ## Wenn alle Felder ausgefüllt sind Speichern 
-      if ($blogError == 0) { +    if ($blogError == 0) { 
-          $this->blogRepository->add($blog); +      $this->blogRepository->add($blog); 
-          $this->view->assign('blog', $blog); +      $this->view->assign('blog', $blog); 
-      } else { +    } else { 
-          $this->forward('new', 'Blog', NULL, array('blog' => $blog)); +      $this->forward('new', 'Blog', NULL, array('blog' => $blog)); 
-      }+    }
   }     }  
 ===== Zugriff auf ein anderes Repository ===== ===== Zugriff auf ein anderes Repository =====
extension_controller.txt · Zuletzt geändert: 21/09/2018 22:07 von Thomas Berscheid