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