diff --git a/Controller.php b/Controller.php index d2249f0..45917df 100644 --- a/Controller.php +++ b/Controller.php @@ -301,7 +301,7 @@ class Controller extends ModuleAbstract implements WebInterface $newsArticle = new NewsArticle(); $newsArticle->setCreatedBy($request->getHeader()->getAccount()); $newsArticle->setCreatedAt(new \DateTime('now')); - $newsArticle->setPublish(new \DateTime($request->getData('publish') ?? false)); + $newsArticle->setPublish(new \DateTime((string) ($request->getData('publish') ?? 'now'))); $newsArticle->setTitle((string) ($request->getData('title') ?? '')); $newsArticle->setPlain((string) ($request->getData('plain') ?? '')); $newsArticle->setContent($mardkownParser->parse($request->getData('plain') ?? '')); diff --git a/Models/NewsArticle.php b/Models/NewsArticle.php index 0ed74a9..791d35b 100644 --- a/Models/NewsArticle.php +++ b/Models/NewsArticle.php @@ -133,8 +133,8 @@ class NewsArticle implements ArrayableInterface, \JsonSerializable */ public function __construct() { - $this->createdAt = new \DateTime('NOW'); - $this->publish = new \DateTime('NOW'); + $this->createdAt = new \DateTime('now'); + $this->publish = new \DateTime('now'); } public function getBadges() : array