session = $session; } public function addNotice(string $message) { $sysmsg = $this->getNotices(); $sysmsg[] = $message; $this->session->set('sysmsg', $sysmsg); } public function getNotices(): array { return $this->session->get('sysmsg', []); } public function flushNotices(): array { $notices = $this->getNotices(); $this->session->remove('sysmsg'); return $notices; } public function addInfo(string $message) { $sysmsg = $this->getNotices(); $sysmsg[] = $message; $this->session->set('sysmsg_info', $sysmsg); } public function getInfos(): array { return $this->session->get('sysmsg_info', []); } public function flushInfos(): array { $notices = $this->getInfos(); $this->session->remove('sysmsg_info'); return $notices; } }