getReferer() public static method

Get the current referrer if available.
public static getReferer ( boolean $full = false ) : string
$full boolean (defaults to false and leaves the url untouched)
return string referer (local or foreign)
Example #1
0
 /**
  * UtilityTest::testGetReferer()
  *
  * @covers ::getReferer
  * @return void
  */
 public function testGetReferer()
 {
     $res = Utility::getReferer();
     $this->assertEquals(env('HTTP_REFERER'), $res);
     $res = Utility::getReferer(true);
     $this->assertEquals(env('HTTP_REFERER'), $res);
     $_SERVER['HTTP_REFERER'] = '/foo/bar';
     $res = Utility::getReferer(true);
     $base = Configure::read('App.fullBaseUrl');
     if (!$base) {
         $base = '';
         //'http://localhost';
     }
     $this->assertEquals($base . env('HTTP_REFERER'), $res);
 }