Monday, March 6, 2017

What does $_SERVER['PHP_SELF'] return? Getting strage behavior in Laravel

I am using Lemp. This code

$url = $_SERVER['PHP_SELF'];

$url is set to the value www.mydomain.com/controller/action.

This is what I expected, since it is the url that the code is being executed.

but this

$pagina = $i + 1;
$url = $_SERVER['PHP_SELF'];
$url .= "/{$pagina}" ;

I get $url set to www.mydomain.com.br/1

My controller and action part of url are gone.

Isn't $_SERVER['PHP_SELF'] a constant.

I forgot to say my intention, I want to get the current url concanate a value that will be used as route parameter: wwww.mydomain.com.br/controller/action/my_route_parameter_concatenated



via Diego Alves

Advertisement