function post($base = []) { $post = Session::get('post'); Session::unset('post'); $post = empty($post) ? [] : $post; $post = array_merge($base, $post); return $post; }
/** * On test les différentes méthodes de la facade */ public function testFacadeSession() { $this->assertFalse(!(session_status() == PHP_SESSION_NONE)); Session::start(); $this->assertTrue(Session::checkStart()); $this->assertFalse(Session::isset('flash')); $this->assertNull(Session::get('flash')); Session::set('flash', 'OK'); Session::set('name', 'Jean'); $this->assertTrue(Session::isset('flash')); $this->assertSame('OK', Session::get('flash')); Session::unset('flash'); $this->assertFalse(Session::isset('flash')); $this->assertNull(Session::get('flash')); $this->assertTrue(Session::isset('name')); $this->assertSame('Jean', Session::get('name')); $lastSessionId = session_id(); Session::reset(); $this->assertFalse(Session::isset('flash')); $this->assertNull(Session::get('flash')); $this->assertNotSame($lastSessionId, session_id()); }