/** * Session helper * * @param string $key * @param mixed $value * @return \Eco\Factory\Session */ function session($key = null, $value = null) { if (func_num_args() === 1) { System::session()->get($key); } else { if (func_num_args() === 2) { System::session()->set($key, $value); } } return System::session(); }