isset в php не работает в angularjs

Я новичок в angularjs, и у меня возникли проблемы с использованием isset в PHP. Я занимаюсь разработкой сайта с помощью angularjs-1. Я хочу получить значение параметра в URL, но я не могу этого сделать. Вот мой код:

app.config(function($routeProvider, $locationProvider){
$locationProvider.html5Mode(true).hashPrefix('!');

$routeProvider
.when('admin/dashboard/gallery/folder'{
templateUrl: '_pages/gallery-folder',
controller: 'gfCTRL',
resolve: {
delay: function($q, $timeout){
var delay = $q.defer();
$timeout(delay.resolve, 1000);
return delay.promise;
}
}
});
});

app.controller('gfCTRL', function($scope, $rootScope){
$rootScope.statechange = true;
});

И в моем HTML:

<a href="admin/dashboard/gallery/folder?name=sample&lbl=2">Open</a>

И в моем PHP:

if(isset($_GET['lbl'])){
echo $_GET['lbl'];
}else{
echo "None";
}

На данный момент, это только дает мне результат none, Зачем?

0

Решение

Есть способ проверить $_GET['lbl']; как var_dump($_GET['lbl']);
Я также сделал бы ваш чек и проверить ничего.
например:
if(isset($_GET['lbl']) && $_GET['lbl'] !== "") // This also makes sure something is entered. Because any one can delete part of the $lbl=2

я бы сначала проверил, если $_GET становится lbl с var_dump, если нет, то это может быть орфография или что-то еще. Всегда проверяйте свою работу в строительстве.

0

Другие решения

Других решений пока нет …