Это URL, который я использую:
http://my-zend-application.example/api/amenity/index/id/1
Что в основном указывает на:
module => api controller => amenity action => index id => 1
Но когда я это сделаю:
var_dump($_GET, $request->getQuery('id'));
Я получаю пустой массив и NULL. Разве параметр id в URL не должен находиться внутри $ _GET?
Нет, строка запроса - часть URL после? - действительно пусто, так как $_GET правильно сообщает.
$_GET
Если вы хотите получить значение параметра id, вам нужно $request->getParam('id').
id
$request->getParam('id')