/** * @return array|string */ public function encode() { if ($this->session->has($this->flash_key)) { } $messages = $this->session->get($this->flash_key); if ($messages == null) { return json_encode([]); } $this->session->set($this->flash_key, []); $encoded_messages = []; foreach ($messages as $msg) { array_push($encoded_messages, $msg->encode()); } $encoded_messages = '[' . implode(',', $encoded_messages) . ']'; return $encoded_messages; return json_encode([]); }
/** * session 정보 업데이트 * * @param array $session session information * @return void */ private function putSession($session) { $this->session->set(self::SESSION_NAME, array_merge($this->session->get(self::SESSION_NAME), [$this->name => $session])); }
/** * Updating Session info for a user * @param SessionInterface $session */ public static function updateUserDataSession(SessionInterface $session, UserModel $user) { $user->user_id != "" ? $session->set(self::USER_ID, $user->user_id) : ""; $user->name != "" ? $session->set(self::FULL_NAME, $user->name) : ""; $user->email != "" ? $session->set(self::EMAIL_ADDRESS, $user->email) : ""; }
public function set($key, $value) { $this->session->set($this->prefix_key . $key, $value); }