diff --git a/php/controller/createArticle-controller.php b/php/controller/createArticle-controller.php index 746c58e..ce732ca 100644 --- a/php/controller/createArticle-controller.php +++ b/php/controller/createArticle-controller.php @@ -1,8 +1,10 @@ getMessage()); } diff --git a/php/model/LocalArticleManager.php b/php/model/LocalArticleManager.php index 46b8178..a5224a9 100644 --- a/php/model/LocalArticleManager.php +++ b/php/model/LocalArticleManager.php @@ -10,6 +10,7 @@ require_once 'Article.php'; class LocalArticleManager implements ArticleManagerDAO { private $file = '../../data/articles.json'; + private static $instance = null; /** * Gibt die LocalArticleManager-Instanz zurück. @@ -24,11 +25,6 @@ class LocalArticleManager implements ArticleManagerDAO { return self::$instance; } - public function test() - { - return "Instanz wird übertragen!"; - } - /** * Speichert alle Artikel/Beiträge in der Datei. * @param $articles @@ -51,7 +47,7 @@ class LocalArticleManager implements ArticleManagerDAO { public function addArticle($title, $content, $author, $category, array $tags) { $articles = $this->getAllArticles(); - /* + $articles[] = [ "id" => count($articles)+1, "title" => $title, @@ -61,7 +57,7 @@ class LocalArticleManager implements ArticleManagerDAO { "tags" => $tags, "creationDate" => date("Y-m-d H:i:s") ]; - */ + $this->saveArticle($articles); }